Class NetworkConfigurationSource

    • Constructor Detail

      • NetworkConfigurationSource

        protected NetworkConfigurationSource​(int debugLevel)

        Construct an instance capable of returning configuration information but do not start anything yet.

        Parameters:
        debugLevel -
    • Method Detail

      • getNetworkApplicationInformation

        public NetworkApplicationInformation getNetworkApplicationInformation()

        Return the network application information.

        Synchronized since the information may be dynamically updated whilst accessible by other threads.

        Returns:
        the network application information
      • activateDumper

        public final void activateDumper()

        Start dumping current configuration information at regular intervals.

      • activateDumper

        public void activateDumper​(int dumpInfoInterval)

        Start dumping current configuration information at specified intervals.

        Parameters:
        dumpInfoInterval - interval in milliseconds
      • deActivateDumper

        public void deActivateDumper()

        Stop dumping current configuration information.

      • close

        public final void close()

        Close down any running threads related to an instance of this class.

      • activateDiscovery

        public final void activateDiscovery()

        Start discovery of network configuration, if possible.

      • activateDiscovery

        public abstract void activateDiscovery​(int refreshInterval)

        Start discovery of network configuration, if possible.

        Parameters:
        refreshInterval - interval to refresh configuration in milliseconds, 0 if no refresh (runs once only); may be ignored if source is asynchronous
      • deActivateDiscovery

        public abstract void deActivateDiscovery()

        Stop discovery.