Class RemoteServiceRegistryImpl

    • Field Detail

      • publishedServicesByClass

        protected 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 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
      • createRemoteServiceID

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