public interface ReloadingDetector
An interface to be implemented by objects which can detect whether a reload operation is required.
This interface is used by a
ReloadingController object. When a
reloading check is to be performed, it is delegated to a concrete
implementation. The implementation decides whether (specific) criteria for a
reload are fulfilled, so that the controller can react accordingly.
This interface does not define how a check for a reload is performed. This is
completely up to a concrete implementation. There is just one method for
executing the check and one method to notify the
that the reload actually happened; this method can be used to reset the
internal state so that the conditions for the next reload can be detected.
When used together with
ReloadingController an implementation does
not have to be thread-safe. The controller takes care for synchronization so
that an instance is accessed by a single thread only.
reloadingRequired()has returned true. It can be used to reset internal state in order to detect the next reload operation.
Copyright © 2001–2020 The Apache Software Foundation. All rights reserved.