Class RemoteServiceRegistryImpl
- java.lang.Object
- 
- org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceRegistryImpl
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class RemoteServiceRegistryImpl extends Object implements Serializable - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ArrayListallPublishedServicesAll published servicesprotected IDcontainerIDprotected HashMappublishedServicesByClassPublished services by class name.protected static StringREMOTEOBJECTCLASSprotected static StringREMOTESERVICE_IDprotected static StringREMOTESERVICE_RANKING
 - 
Constructor SummaryConstructors Constructor Description RemoteServiceRegistryImpl()RemoteServiceRegistryImpl(ID localContainerID)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IRemoteServiceIDcreateRemoteServiceID(long serviceid)protected RemoteServiceRegistrationImplfindRegistrationForRemoteServiceId(IRemoteServiceID remoteServiceID)protected RemoteServiceRegistrationImplfindRegistrationForServiceId(long serviceId)IDgetContainerID()protected longgetNextServiceId()protected RemoteServiceRegistrationImpl[]getRegistrations()IRemoteServiceReference[]lookupServiceReferences()IRemoteServiceReference[]lookupServiceReferences(String clazz, IRemoteFilter filter)voidpublishService(RemoteServiceRegistrationImpl serviceReg)voidsetContainerID(ID containerID)StringtoString()voidunpublishService(RemoteServiceRegistrationImpl serviceReg)voidunpublishServices()
 
- 
- 
- 
Field Detail- 
REMOTEOBJECTCLASSprotected static final String REMOTEOBJECTCLASS - See Also:
- Constant Field Values
 
 - 
REMOTESERVICE_IDprotected static final String REMOTESERVICE_ID - See Also:
- Constant Field Values
 
 - 
REMOTESERVICE_RANKINGprotected static final String REMOTESERVICE_RANKING - See Also:
- Constant Field Values
 
 - 
publishedServicesByClassprotected HashMap publishedServicesByClass Published services by class name. Key is a String class name; Value is a ArrayList of IRemoteServiceRegistrations
 - 
containerIDprotected ID containerID 
 - 
allPublishedServicesprotected ArrayList allPublishedServices All published services
 
- 
 - 
Constructor Detail- 
RemoteServiceRegistryImplpublic RemoteServiceRegistryImpl() 
 - 
RemoteServiceRegistryImplpublic RemoteServiceRegistryImpl(ID localContainerID) 
 
- 
 - 
Method Detail- 
getNextServiceIdprotected long getNextServiceId() 
 - 
getContainerIDpublic ID getContainerID() 
 - 
setContainerIDpublic void setContainerID(ID containerID) - Parameters:
- containerID- containerID
- Since:
- 3.4
 
 - 
publishServicepublic void publishService(RemoteServiceRegistrationImpl serviceReg) 
 - 
unpublishServicepublic void unpublishService(RemoteServiceRegistrationImpl serviceReg) 
 - 
unpublishServicespublic void unpublishServices() 
 - 
lookupServiceReferencespublic IRemoteServiceReference[] lookupServiceReferences(String clazz, IRemoteFilter filter) 
 - 
lookupServiceReferencespublic IRemoteServiceReference[] lookupServiceReferences() 
 - 
getRegistrationsprotected RemoteServiceRegistrationImpl[] getRegistrations() 
 - 
findRegistrationForServiceIdprotected RemoteServiceRegistrationImpl findRegistrationForServiceId(long serviceId) 
 - 
findRegistrationForRemoteServiceIdprotected RemoteServiceRegistrationImpl findRegistrationForRemoteServiceId(IRemoteServiceID remoteServiceID) - Parameters:
- remoteServiceID- remoteServiceID for registration to find
- Returns:
- RemoteServiceRegistrationImpl a registration instance for given remoteServiceID
- Since:
- 3.0
 
 - 
createRemoteServiceIDpublic IRemoteServiceID createRemoteServiceID(long serviceid) - Parameters:
- serviceid- remote service id
- Returns:
- IRemoteServiceID new remoteServiceId
- Since:
- 3.0
 
 
- 
 
-