Class NetworkApplicationInformationFederated


  • public class NetworkApplicationInformationFederated
    extends NetworkApplicationInformation

    This class encapsulates information about DICOM network devices federated from multiple sources.

    • Field Detail

      • RefreshFromSourcesInterval

        protected static final long RefreshFromSourcesInterval
        See Also:
        Constant Field Values
      • sources

        protected java.util.ArrayList sources
      • lastTimeUpdateRan

        protected long lastTimeUpdateRan
    • Constructor Detail

      • NetworkApplicationInformationFederated

        public NetworkApplicationInformationFederated()
    • Method Detail

      • getApplicationEntityTitleFromLocalName

        public java.lang.String getApplicationEntityTitleFromLocalName​(java.lang.String localName)

        Find the AET an application entity given its local name.

        Overrides:
        getApplicationEntityTitleFromLocalName in class NetworkApplicationInformation
        Parameters:
        localName - the local name of the AE
        Returns:
        the AET, or null if none
      • getLocalNameFromApplicationEntityTitle

        public java.lang.String getLocalNameFromApplicationEntityTitle​(java.lang.String aet)

        Find the local name of an application entity given its AET.

        Overrides:
        getLocalNameFromApplicationEntityTitle in class NetworkApplicationInformation
        Parameters:
        aet - the application entity title
        Returns:
        the local name, or null if none
      • update

        protected void update()
      • addSource

        public void addSource​(NetworkConfigurationSource source)

        Add a new source of network information.

        Parameters:
        source - the source of network information
      • removeAllSources

        public void removeAllSources()

        Remove all sources and all caches of network information.

        Includes unregistering any mDNS registered services.

        E.g., prior to changing properties and restarting.

      • startupAllKnownSourcesAndRegister

        public void startupAllKnownSourcesAndRegister​(NetworkApplicationProperties properties)

        Startup all sources of network information and register oneself.

        Parameters:
        properties - the pre-configured DICOM network properties, including information about other sources and self to register
      • startupAllKnownSourcesAndRegister

        public void startupAllKnownSourcesAndRegister​(NetworkApplicationProperties networkApplicationProperties,
                                                      WebServerApplicationProperties webServerApplicationProperties)

        Startup all sources of network information and register oneself.

        Parameters:
        networkApplicationProperties - the pre-configured DICOM network properties, including information about other sources and self to register
        webServerApplicationProperties - the pre-configured web server network properties