Package com.pixelmed.network
Class NetworkApplicationInformationFederated
- java.lang.Object
-
- com.pixelmed.network.NetworkApplicationInformation
-
- com.pixelmed.network.NetworkApplicationInformationFederated
-
public class NetworkApplicationInformationFederated extends NetworkApplicationInformation
This class encapsulates information about DICOM network devices federated from multiple sources.
-
-
Field Summary
Fields Modifier and Type Field Description protected longlastTimeUpdateRanprotected static longRefreshFromSourcesIntervalprotected java.util.ArrayListsources-
Fields inherited from class com.pixelmed.network.NetworkApplicationInformation
propertyName_DicomRemoteAEs, resourceName_PublicStorageSCPs
-
-
Constructor Summary
Constructors Constructor Description NetworkApplicationInformationFederated()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSource(NetworkConfigurationSource source)Add a new source of network information.ApplicationEntityMapgetApplicationEntityMap()Return the application entity map.java.lang.StringgetApplicationEntityTitleFromLocalName(java.lang.String localName)Find the AET an application entity given its local name.java.util.SetgetListOfApplicationEntityTitlesOfApplicationEntities()Return the set of local names of application entities.java.util.SetgetListOfLocalNamesOfApplicationEntities()Return the set of local names of application entities.java.lang.StringgetLocalNameFromApplicationEntityTitle(java.lang.String aet)Find the local name of an application entity given its AET.voidremoveAllSources()Remove all sources and all caches of network information.voidstartupAllKnownSourcesAndRegister(NetworkApplicationProperties properties)Startup all sources of network information and register oneself.voidstartupAllKnownSourcesAndRegister(NetworkApplicationProperties networkApplicationProperties, WebServerApplicationProperties webServerApplicationProperties)Startup all sources of network information and register oneself.protected voidupdate()-
Methods inherited from class com.pixelmed.network.NetworkApplicationInformation
add, add, addAll, addAll, addPublicStorageSCPs, getLDIFRepresentation, getProperties, remove, removeAll, toString
-
-
-
-
Field Detail
-
RefreshFromSourcesInterval
protected static final long RefreshFromSourcesInterval
- See Also:
- Constant Field Values
-
sources
protected java.util.ArrayList sources
-
lastTimeUpdateRan
protected long lastTimeUpdateRan
-
-
Method Detail
-
getApplicationEntityMap
public ApplicationEntityMap getApplicationEntityMap()
Return the application entity map.
- Overrides:
getApplicationEntityMapin classNetworkApplicationInformation- Returns:
- the application entity map
-
getListOfLocalNamesOfApplicationEntities
public java.util.Set getListOfLocalNamesOfApplicationEntities()
Return the set of local names of application entities.
- Overrides:
getListOfLocalNamesOfApplicationEntitiesin classNetworkApplicationInformation- Returns:
- the set of local names
-
getListOfApplicationEntityTitlesOfApplicationEntities
public java.util.Set getListOfApplicationEntityTitlesOfApplicationEntities()
Return the set of local names of application entities.
- Overrides:
getListOfApplicationEntityTitlesOfApplicationEntitiesin classNetworkApplicationInformation- Returns:
- the set of local names
-
getApplicationEntityTitleFromLocalName
public java.lang.String getApplicationEntityTitleFromLocalName(java.lang.String localName)
Find the AET an application entity given its local name.
- Overrides:
getApplicationEntityTitleFromLocalNamein classNetworkApplicationInformation- 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:
getLocalNameFromApplicationEntityTitlein classNetworkApplicationInformation- 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 registerwebServerApplicationProperties- the pre-configured web server network properties
-
-