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 - the containerID to set
        Since:
        3.4
      • unpublishServices

        public void unpublishServices()
      • findRegistrationForRemoteServiceId

        protected RemoteServiceRegistrationImpl findRegistrationForRemoteServiceId​(IRemoteServiceID remoteServiceID)
        Parameters:
        remoteServiceID - the remote service id to find the registration for.
        Returns:
        RemoteServiceRegistrationImpl the registration found for the given remoteServiceID. Will be null if no remote service registration found for given remoteServiceID
        Since:
        3.0
      • createRemoteServiceID

        public IRemoteServiceID createRemoteServiceID​(long serviceid)
        Parameters:
        serviceid - the container relative service id
        Returns:
        the IRemoteServiceID with same container and giveen serviceid
        Since:
        3.0