org.apache.felix.dependencymanager
Class State

java.lang.Object
  extended by org.apache.felix.dependencymanager.State

public final class State
extends java.lang.Object

Encapsulates the current state of the dependencies of a service.

Author:
Felix Project Team

Field Summary
static int INACTIVE
           
static java.lang.String[] STATES
           
static int TRACKING_OPTIONAL
           
static int WAITING_FOR_REQUIRED
           
 
Constructor Summary
State(java.util.List deps, boolean isActive)
          Creates a new state instance.
 
Method Summary
 java.util.List getDependencies()
           
 int getState()
           
 boolean isInactive()
           
 boolean isTrackingOptional()
           
 boolean isWaitingForRequired()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATES

public static final java.lang.String[] STATES

INACTIVE

public static final int INACTIVE
See Also:
Constant Field Values

WAITING_FOR_REQUIRED

public static final int WAITING_FOR_REQUIRED
See Also:
Constant Field Values

TRACKING_OPTIONAL

public static final int TRACKING_OPTIONAL
See Also:
Constant Field Values
Constructor Detail

State

public State(java.util.List deps,
             boolean isActive)
Creates a new state instance.

Parameters:
deps - the dependencies that determine the state
isActive - true if the service is active (started)
Method Detail

getState

public int getState()

isInactive

public boolean isInactive()

isWaitingForRequired

public boolean isWaitingForRequired()

isTrackingOptional

public boolean isTrackingOptional()

getDependencies

public java.util.List getDependencies()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object