Package com.pixelmed.network
Class NetworkApplicationInformationFederated
java.lang.Object
com.pixelmed.network.NetworkApplicationInformation
com.pixelmed.network.NetworkApplicationInformationFederated
This class encapsulates information about DICOM network devices federated from multiple sources.
-
Field Summary
FieldsFields inherited from class com.pixelmed.network.NetworkApplicationInformation
propertyName_DicomRemoteAEs, resourceName_PublicStorageSCPs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSource
(NetworkConfigurationSource source) Add a new source of network information.Return the application entity map.getApplicationEntityTitleFromLocalName
(String localName) Find the AET an application entity given its local name.Return the set of local names of application entities.Return the set of local names of application entities.Find the local name of an application entity given its AET.void
Remove all sources and all caches of network information.void
Startup all sources of network information and register oneself.void
startupAllKnownSourcesAndRegister
(NetworkApplicationProperties networkApplicationProperties, WebServerApplicationProperties webServerApplicationProperties) Startup all sources of network information and register oneself.protected void
update()
Methods inherited from class com.pixelmed.network.NetworkApplicationInformation
add, add, addAll, addAll, addPublicStorageSCPs, getLDIFRepresentation, getProperties, remove, removeAll, toString
-
Field Details
-
RefreshFromSourcesInterval
protected static final long RefreshFromSourcesInterval- See Also:
-
sources
-
lastTimeUpdateRan
protected long lastTimeUpdateRan
-
-
Constructor Details
-
NetworkApplicationInformationFederated
public NetworkApplicationInformationFederated()
-
-
Method Details
-
getApplicationEntityMap
Return the application entity map.
- Overrides:
getApplicationEntityMap
in classNetworkApplicationInformation
- Returns:
- the application entity map
-
getListOfLocalNamesOfApplicationEntities
Return the set of local names of application entities.
- Overrides:
getListOfLocalNamesOfApplicationEntities
in classNetworkApplicationInformation
- Returns:
- the set of local names
-
getListOfApplicationEntityTitlesOfApplicationEntities
Return the set of local names of application entities.
- Overrides:
getListOfApplicationEntityTitlesOfApplicationEntities
in classNetworkApplicationInformation
- Returns:
- the set of local names
-
getApplicationEntityTitleFromLocalName
Find the AET an application entity given its local name.
- Overrides:
getApplicationEntityTitleFromLocalName
in classNetworkApplicationInformation
- Parameters:
localName
- the local name of the AE- Returns:
- the AET, or null if none
-
getLocalNameFromApplicationEntityTitle
Find the local name of an application entity given its AET.
- Overrides:
getLocalNameFromApplicationEntityTitle
in classNetworkApplicationInformation
- Parameters:
aet
- the application entity title- Returns:
- the local name, or null if none
-
update
protected void update() -
addSource
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
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 registerwebServerApplicationProperties
- the pre-configured web server network properties
-