ad10dbd4fa45288d02282c9307444cd4b205118f.svn-base 587 B

123456789101112131415161718192021222324
  1. package com.xxl.job.admin.core.route;
  2. import com.xxl.job.core.biz.model.ReturnT;
  3. import com.xxl.job.core.biz.model.TriggerParam;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. import java.util.List;
  7. /**
  8. * Created by xuxueli on 17/3/10.
  9. */
  10. public abstract class ExecutorRouter {
  11. protected static Logger logger = LoggerFactory.getLogger(ExecutorRouter.class);
  12. /**
  13. * route address
  14. *
  15. * @param addressList
  16. * @return ReturnT.content=address
  17. */
  18. public abstract ReturnT<String> route(TriggerParam triggerParam, List<String> addressList);
  19. }