Class RemoteServiceRegistryImpl

  • All Implemented Interfaces:
    java.io.Serializable

    public class RemoteServiceRegistryImpl
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • REMOTEOBJECTCLASS

        protected static final java.lang.String REMOTEOBJECTCLASS
        See Also:
        Constant Field Values
      • REMOTESERVICE_ID

        protected static final java.lang.String REMOTESERVICE_ID
        See Also:
        Constant Field Values
      • REMOTESERVICE_RANKING

        protected static final java.lang.String REMOTESERVICE_RANKING
        See Also:
        Constant Field Values
      • publishedServicesByClass

        protected java.util.HashMap publishedServicesByClass
        Published services by class name. Key is a String class name; Value is a ArrayList of IRemoteServiceRegistrations
      • containerID

        protected ID containerID
      • allPublishedServices

        protected java.util.ArrayList allPublishedServices
        All published services
    • Constructor Detail

      • RemoteServiceRegistryImpl

        public RemoteServiceRegistryImpl()
      • RemoteServiceRegistryImpl

        public RemoteServiceRegistryImpl​(ID localContainerID)
    • Method Detail

      • getNextServiceId

        protected long getNextServiceId()
      • getContainerID

        public ID getContainerID()
      • setContainerID

        public void setContainerID​(ID containerID)
        Parameters:
        containerID - containerID
        Since:
        3.4
      • unpublishServices

        public void unpublishServices()
      • 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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • createRemoteServiceID

        public IRemoteServiceID createRemoteServiceID​(long serviceid)
        Parameters:
        serviceid - remote service id
        Returns:
        IRemoteServiceID new remoteServiceId
        Since:
        3.0