org.opennms.netmgt.provision.service.lifecycle
Interface LifeCycleInstance


public interface LifeCycleInstance

LifeCycle

Version:
$Id: $
Author:
brozow

Method Summary
 LifeCycleInstance createNestedLifeCycle(BatchTask currentPhase, String lifeCycleName)
          createNestedLifeCycle
<T> T
findAttributeByType(Class<T> clazz)
          findAttributeByType
 Object getAttribute(String key)
          getAttribute
<T> T
getAttribute(String key, Class<T> type)
          getAttribute
<T> T
getAttribute(String key, T defaultValue)
          getAttribute
 DefaultTaskCoordinator getCoordinator()
          getCoordinator
 String getName()
          getName
 List<String> getPhaseNames()
          getPhaseNames
 LifeCycleInstance setAttribute(String key, Object value)
          setAttribute
 void trigger()
          trigger
 void waitFor()
          waitFor
 

Method Detail

getPhaseNames

List<String> getPhaseNames()

getPhaseNames

Returns:
a List object.

getName

String getName()

getName

Returns:
a String object.

setAttribute

LifeCycleInstance setAttribute(String key,
                               Object value)

setAttribute

Parameters:
key - a String object.
value - a Object object.
Returns:
a LifeCycleInstance object.

getAttribute

Object getAttribute(String key)

getAttribute

Parameters:
key - a String object.
Returns:
a Object object.

findAttributeByType

<T> T findAttributeByType(Class<T> clazz)

findAttributeByType

Type Parameters:
T - a T object.
Parameters:
clazz - a Class object.
Returns:
a T object.

getAttribute

<T> T getAttribute(String key,
                   Class<T> type)

getAttribute

Type Parameters:
T - a T object.
Parameters:
key - a String object.
type - a Class object.
Returns:
a T object.

getAttribute

<T> T getAttribute(String key,
                   T defaultValue)

getAttribute

Type Parameters:
T - a T object.
Parameters:
key - a String object.
defaultValue - a T object.
Returns:
a T object.

createNestedLifeCycle

LifeCycleInstance createNestedLifeCycle(BatchTask currentPhase,
                                        String lifeCycleName)

createNestedLifeCycle

Parameters:
currentPhase - a BatchTask object.
lifeCycleName - a String object.
Returns:
a LifeCycleInstance object.

trigger

void trigger()

trigger


waitFor

void waitFor()
             throws InterruptedException,
                    ExecutionException

waitFor

Throws:
InterruptedException - if any.
ExecutionException - if any.

getCoordinator

DefaultTaskCoordinator getCoordinator()

getCoordinator

Returns:
a DefaultTaskCoordinator object.


Copyright © 2011. All Rights Reserved.