package com.vip.saturn.it.job;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.vip.saturn.job.AbstractSaturnJavaJob;
import com.vip.saturn.job.SaturnJobExecutionContext;
import com.vip.saturn.job.SaturnJobReturn;
public class ReturnParamJavaJob extends AbstractSaturnJavaJob {
public static Map<String,Integer> statusMap = new HashMap<String,Integer>();
@Override
public SaturnJobReturn handleJavaJob(String jobName, Integer shardItem, String shardParam, SaturnJobExecutionContext shardingContext) {
String key = jobName+"_"+shardItem;
Integer status = statusMap.get(key);
int count = 0;
if(status != null){
count = status;
}
count++;
statusMap.put(key, count);
System.out.println(new Date() + " running:"+jobName+"; "+shardItem +";"+ shardParam+"; count:"+count);
return new SaturnJobReturn(shardParam);
}
}