Package org.apache.directory.api.util
Class AbstractSimpleComponentsMonitor
- java.lang.Object
-
- org.apache.directory.api.util.AbstractSimpleComponentsMonitor
-
- All Implemented Interfaces:
ComponentsMonitor
- Direct Known Subclasses:
MandatoryComponentsMonitor,OptionalComponentsMonitor
public abstract class AbstractSimpleComponentsMonitor extends Object implements ComponentsMonitor
Abstract implementation of a components monitor.- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description AbstractSimpleComponentsMonitor(String[] components)Instantiates a new abstract simple components monitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallComponentsUsed()Check if all components are used.List<String>getRemainingComponents()Gets the remaining components.ComponentsMonitoruseComponent(String component)Use a component.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.directory.api.util.ComponentsMonitor
finalStateValid
-
-
-
-
Constructor Detail
-
AbstractSimpleComponentsMonitor
public AbstractSimpleComponentsMonitor(String[] components)
Instantiates a new abstract simple components monitor.- Parameters:
components- the components
-
-
Method Detail
-
useComponent
public ComponentsMonitor useComponent(String component)
Use a component.- Specified by:
useComponentin interfaceComponentsMonitor- Parameters:
component- the component- Returns:
- this components monitor
-
allComponentsUsed
public boolean allComponentsUsed()
Check if all components are used.- Specified by:
allComponentsUsedin interfaceComponentsMonitor- Returns:
- true if all components are used
-
getRemainingComponents
public List<String> getRemainingComponents()
Gets the remaining components.- Specified by:
getRemainingComponentsin interfaceComponentsMonitor- Returns:
- the remaining components
-
-