package com.vip.saturn.job.basic;
import java.util.HashMap;
import java.util.Map;
public class JobTypeManager {
private static JobTypeManager instance = new JobTypeManager();
public static JobTypeManager getInstance() {
return instance;
}
private Map<String, Class<? extends AbstractElasticJob>> handlerMap = new HashMap<String, Class<? extends AbstractElasticJob>>();
private JobTypeManager() {
}
public void registerHandler(String jobType, Class<? extends AbstractElasticJob> jobClazz) {
handlerMap.put(jobType, jobClazz);
}
public Class<? extends AbstractElasticJob> getHandler(String jobType) {
return handlerMap.get(jobType);
}
}