Package org.apache.commons.configuration2.sync


package org.apache.commons.configuration2.sync

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 so-called 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.