package cm.android.framework.server;
import android.os.IBinder;
import cm.android.framework.interfaces.IServiceFetcher;
import cm.java.util.Singleton;
public class ServiceFetcherServer extends IServiceFetcher.Stub {
private ServiceFetcherServer() {
}
public static final Singleton<ServiceFetcherServer> singleton = new Singleton<ServiceFetcherServer>() {
@Override
protected ServiceFetcherServer create() {
return new ServiceFetcherServer();
}
};
public static ServiceFetcherServer get() {
return singleton.get();
}
@Override
public IBinder getService(String name) {
return ServiceCache.getService(name);
}
@Override
public void addService(String name, IBinder service) {
ServiceCache.addService(name, service);
}
@Override
public void removeService(String name) {
ServiceCache.removeService(name);
}
@Override
public void clearService() {
ServiceCache.clearService();
}
}