package com.vip.saturn.it.job.SendSaturnJobReturnToChannel;
import com.vip.saturn.job.AbstractSaturnJavaJob;
import com.vip.saturn.job.SaturnJobExecutionContext;
import com.vip.saturn.job.SaturnJobReturn;
/**
*@author dylan.xue
*/
public class DemoJavaJob extends AbstractSaturnJavaJob {
@Override
public SaturnJobReturn handleJavaJob(String jobName, Integer shardItem, String shardParam, SaturnJobExecutionContext shardingContext) throws InterruptedException {
switch (shardItem) {
case 0:
return new SaturnJobReturn("find you ok");
case 1:
return new SaturnJobReturn(5001, "find you failed", 500);
case 2:
int a = 1/0;
case 3:
Thread.sleep(5000);
case 4:
return null;
default:
return new SaturnJobReturn("DemoMsgJob the item is not handled");
}
}
}