04c5dc9232a31dcc864beb2b5e41354b80f19773.svn-base 636 B

1234567891011121314151617181920212223
  1. package com.xxl.job.admin.core.route.strategy;
  2. import com.xxl.job.admin.core.route.ExecutorRouter;
  3. import com.xxl.job.core.biz.model.ReturnT;
  4. import com.xxl.job.core.biz.model.TriggerParam;
  5. import java.util.List;
  6. import java.util.Random;
  7. /**
  8. * Created by xuxueli on 17/3/10.
  9. */
  10. public class ExecutorRouteRandom extends ExecutorRouter {
  11. private static Random localRandom = new Random();
  12. @Override
  13. public ReturnT<String> route(TriggerParam triggerParam, List<String> addressList) {
  14. String address = addressList.get(localRandom.nextInt(addressList.size()));
  15. return new ReturnT<String>(address);
  16. }
  17. }