Package com.pixelmed.network
Class NetworkConfigurationSource
java.lang.Object
com.pixelmed.network.NetworkConfigurationSource
- Direct Known Subclasses:
NetworkApplicationProperties.OurNetworkConfigurationSource
,NetworkConfigurationFromLDAP
,NetworkConfigurationFromMulticastDNS
This abstract class provides a source of DICOM network parameters.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final int
protected static final int
protected final Timer
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Construct an instance capable of returning configuration information but do not start anything yet. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
Start discovery of network configuration, if possible.abstract void
activateDiscovery
(int refreshInterval) Start discovery of network configuration, if possible.final void
Start dumping current configuration information at regular intervals.void
activateDumper
(int dumpInfoInterval) Start dumping current configuration information at specified intervals.final void
close()
Close down any running threads related to an instance of this class.abstract void
Stop discovery.void
Stop dumping current configuration information.Return the network application information.
-
Field Details
-
DefaultDumpInfoInterval
protected static final int DefaultDumpInfoInterval- See Also:
-
DefaultSourceRefreshInterval
protected static final int DefaultSourceRefreshInterval- See Also:
-
timer
-
dumper
-
-
Constructor Details
-
NetworkConfigurationSource
protected NetworkConfigurationSource()Construct an instance capable of returning configuration information but do not start anything yet.
-
-
Method Details
-
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.
-