public class RemoteServiceRegistryImpl extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
protected ArrayList |
allPublishedServices
All published services
|
protected ID |
containerID |
protected HashMap |
publishedServicesByClass
Published services by class name.
|
protected static String |
REMOTEOBJECTCLASS |
protected static String |
REMOTESERVICE_ID |
protected static String |
REMOTESERVICE_RANKING |
Constructor and Description |
---|
RemoteServiceRegistryImpl() |
RemoteServiceRegistryImpl(ID localContainerID) |
Modifier and Type | Method and Description |
---|---|
IRemoteServiceID |
createRemoteServiceID(long serviceid) |
protected RemoteServiceRegistrationImpl |
findRegistrationForRemoteServiceId(IRemoteServiceID remoteServiceID) |
protected RemoteServiceRegistrationImpl |
findRegistrationForServiceId(long serviceId) |
ID |
getContainerID() |
protected long |
getNextServiceId() |
protected RemoteServiceRegistrationImpl[] |
getRegistrations() |
IRemoteServiceReference[] |
lookupServiceReferences() |
IRemoteServiceReference[] |
lookupServiceReferences(String clazz,
IRemoteFilter filter) |
void |
publishService(RemoteServiceRegistrationImpl serviceReg) |
void |
setContainerID(ID containerID) |
String |
toString() |
void |
unpublishService(RemoteServiceRegistrationImpl serviceReg) |
void |
unpublishServices() |
protected static final String REMOTEOBJECTCLASS
protected static final String REMOTESERVICE_ID
protected static final String REMOTESERVICE_RANKING
protected HashMap publishedServicesByClass
protected ID containerID
protected ArrayList allPublishedServices
public RemoteServiceRegistryImpl()
public RemoteServiceRegistryImpl(ID localContainerID)
protected long getNextServiceId()
public ID getContainerID()
public void setContainerID(ID containerID)
containerID
- the containerID to setpublic void publishService(RemoteServiceRegistrationImpl serviceReg)
public void unpublishService(RemoteServiceRegistrationImpl serviceReg)
public void unpublishServices()
public IRemoteServiceReference[] lookupServiceReferences(String clazz, IRemoteFilter filter)
public IRemoteServiceReference[] lookupServiceReferences()
protected RemoteServiceRegistrationImpl[] getRegistrations()
protected RemoteServiceRegistrationImpl findRegistrationForServiceId(long serviceId)
protected RemoteServiceRegistrationImpl findRegistrationForRemoteServiceId(IRemoteServiceID remoteServiceID)
remoteServiceID
- the remote service id to find the registration for.null
if no remote service registration found for given remoteServiceIDpublic IRemoteServiceID createRemoteServiceID(long serviceid)
serviceid
- the container relative service idCopyright © 2017 Eclipse Foundation. All rights reserved.