xxl-job

AdminBizTest.java 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.xxl.job.adminbiz;
  2. import com.xxl.job.core.biz.AdminBiz;
  3. import com.xxl.job.core.biz.model.RegistryParam;
  4. import com.xxl.job.core.biz.model.ReturnT;
  5. import com.xxl.job.core.enums.RegistryConfig;
  6. import com.xxl.job.core.rpc.netcom.NetComClientProxy;
  7. import org.junit.Assert;
  8. import org.junit.Test;
  9. /**
  10. * admin api test
  11. *
  12. * @author xuxueli 2017-07-28 22:14:52
  13. */
  14. public class AdminBizTest {
  15. // admin-client
  16. private static String addressUrl = "http://127.0.0.1:8080/xxl-job-admin".concat(AdminBiz.MAPPING);
  17. private static String accessToken = null;
  18. /**
  19. * registry executor
  20. *
  21. * @throws Exception
  22. */
  23. @Test
  24. public void registryTest() throws Exception {
  25. AdminBiz adminBiz = (AdminBiz) new NetComClientProxy(AdminBiz.class, addressUrl, accessToken).getObject();
  26. // test executor registry
  27. RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
  28. ReturnT<String> returnT = adminBiz.registry(registryParam);
  29. Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
  30. }
  31. /**
  32. * registry executor remove
  33. *
  34. * @throws Exception
  35. */
  36. @Test
  37. public void registryRemove() throws Exception {
  38. AdminBiz adminBiz = (AdminBiz) new NetComClientProxy(AdminBiz.class, addressUrl, accessToken).getObject();
  39. // test executor registry remove
  40. RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
  41. ReturnT<String> returnT = adminBiz.registryRemove(registryParam);
  42. Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
  43. }
  44. }