Class RemoteServiceRegistryImpl
java.lang.Object
org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceRegistryImpl
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateRemoteServiceID
(long serviceid) protected RemoteServiceRegistrationImpl
findRegistrationForRemoteServiceId
(IRemoteServiceID remoteServiceID) protected RemoteServiceRegistrationImpl
findRegistrationForServiceId
(long serviceId) protected long
protected RemoteServiceRegistrationImpl[]
lookupServiceReferences
(String clazz, IRemoteFilter filter) void
publishService
(RemoteServiceRegistrationImpl serviceReg) void
setContainerID
(ID containerID) toString()
void
unpublishService
(RemoteServiceRegistrationImpl serviceReg) void
-
Field Details
-
REMOTEOBJECTCLASS
- See Also:
-
REMOTESERVICE_ID
- See Also:
-
REMOTESERVICE_RANKING
- See Also:
-
publishedServicesByClass
Published services by class name. Key is a String class name; Value is a ArrayList of IRemoteServiceRegistrations -
containerID
-
allPublishedServices
All published services
-
-
Constructor Details
-
RemoteServiceRegistryImpl
public RemoteServiceRegistryImpl() -
RemoteServiceRegistryImpl
-
-
Method Details
-
getNextServiceId
protected long getNextServiceId() -
getContainerID
-
setContainerID
- Parameters:
containerID
- containerID- Since:
- 3.4
-
publishService
-
unpublishService
-
unpublishServices
public void unpublishServices() -
lookupServiceReferences
-
lookupServiceReferences
-
getRegistrations
-
findRegistrationForServiceId
-
findRegistrationForRemoteServiceId
protected RemoteServiceRegistrationImpl findRegistrationForRemoteServiceId(IRemoteServiceID remoteServiceID) - Parameters:
remoteServiceID
- remoteServiceID for registration to find- Returns:
- RemoteServiceRegistrationImpl a registration instance for given remoteServiceID
- Since:
- 3.0
-
toString
-
createRemoteServiceID
- Parameters:
serviceid
- remote service id- Returns:
- IRemoteServiceID new remoteServiceId
- Since:
- 3.0
-