A package containing interfaces and classes related to synchronization of configurations.
Whether a configuration object has to be thread-safe or not is application-specific. Therefore, this library allows
an application to adapt configuration objects to their requirements regarding thread-safety by assigning them
Synchronizer objects. A configuration invokes its
Synchronizer every time it is accessed
(in read or write mode). If configurations are not accessed concurrently by multiple threads, a simple dummy
Synchronizer can be used - this is also the default setting. To ensure thread-safety, a fully functional
implementation has to be set.
Interface Summary Interface Description SynchronizerAn interface controlling synchronization of configuration instances. SynchronizerSupportDefinition of an interface for objects that can be associated with a
Class Summary Class Description ReadWriteSynchronizerA special implementation of
Synchronizerbased on the JDK's
Enum Summary Enum Description LockModeAn enumeration used by
SynchronizerSupportto specify how an object is locked.
NoOpSynchronizerAn implementation of the
Synchronizerinterface which does not perform any synchronization.