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 boolean
allComponentsUsed()
Check if all components are used.List<String>
getRemainingComponents()
Gets the remaining components.ComponentsMonitor
useComponent(String component)
Use a component.-
Methods inherited from class java.lang.Object
equals, 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:
useComponent
in interfaceComponentsMonitor
- Parameters:
component
- the component- Returns:
- this components monitor
-
allComponentsUsed
public boolean allComponentsUsed()
Check if all components are used.- Specified by:
allComponentsUsed
in interfaceComponentsMonitor
- Returns:
- true if all components are used
-
getRemainingComponents
public List<String> getRemainingComponents()
Gets the remaining components.- Specified by:
getRemainingComponents
in interfaceComponentsMonitor
- Returns:
- the remaining components
-
-