dnet-core/dnet-core-components/src/main/java/eu/dnetlib/miscutils/coupling/ExternalCondition.java

19 lines
567 B
Java

package eu.dnetlib.miscutils.coupling;
/**
* In many occasions one component wants to disable some other component or some functionalty of another component
* but it's not advisable to couple these components too tightly. This class offers an abstraction to the concept of "Condition",
* where a component can parameterize it's behavior according to some external condition, which can be driven by another component.
*
* @author marko
*
*/
public interface ExternalCondition {
/**
* true if true.
*
* @return true if true
*/
boolean isTrue();
}