package com.snowcattle.game.manager; import com.snowcattle.game.service.IServerService; import java.util.HashMap; import java.util.Map; /** * 服务器启动管理类 */ public class ServerServiceManager { private static ServerServiceManager instance; public static final String SERVICE_ID_ROOT="SERVICE_ROOT"; private final Map<String, IServerService> serviceMap=new HashMap<String, IServerService>(); public static final ServerServiceManager getInstance() { if(instance==null) instance=new ServerServiceManager(); return instance; } public final void registerService(String serviceId, IServerService service) { serviceMap.put(serviceId, service); } public final IServerService getService(String serviceId) { return serviceMap.get(serviceId); } public final IServerService removeService(String serviceId) { return serviceMap.remove(serviceId); } }