it.eng.spagobi.managers
Class ExecutionManager

java.lang.Object
  extended by it.eng.spagobi.managers.ExecutionManager

public class ExecutionManager
extends java.lang.Object


Nested Class Summary
 class ExecutionManager.ExecutionInstance
          Stores execution information for a single document execution
 
Method Summary
 java.util.List getBIObjectsExecutionFlow(java.lang.String flowId)
           
 ExecutionManager.ExecutionInstance getExecution(java.lang.String executionId)
           
static ExecutionManager getInstance()
           
 java.lang.String getLastExecutionId(java.lang.String flowId)
           
 ExecutionManager.ExecutionInstance getLastExecutionInstance(java.lang.String flowId)
           
 BIObject getLastExecutionObject(java.lang.String flowId)
           
 boolean isBeingReexecuteing(java.lang.String flowId, BIObject obj)
           
 ExecutionManager.ExecutionInstance recoverExecution(java.lang.String executionId)
           
 ExecutionManager.ExecutionInstance recoverExecution(java.lang.String flowId, java.lang.String executionId)
           
 void registerExecution(java.lang.String flowId, java.lang.String executionId, BIObject obj, java.lang.String executionRole)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ExecutionManager getInstance()

registerExecution

public void registerExecution(java.lang.String flowId,
                              java.lang.String executionId,
                              BIObject obj,
                              java.lang.String executionRole)

getExecution

public ExecutionManager.ExecutionInstance getExecution(java.lang.String executionId)

recoverExecution

public ExecutionManager.ExecutionInstance recoverExecution(java.lang.String executionId)

recoverExecution

public ExecutionManager.ExecutionInstance recoverExecution(java.lang.String flowId,
                                                           java.lang.String executionId)

isBeingReexecuteing

public boolean isBeingReexecuteing(java.lang.String flowId,
                                   BIObject obj)

getLastExecutionObject

public BIObject getLastExecutionObject(java.lang.String flowId)

getLastExecutionId

public java.lang.String getLastExecutionId(java.lang.String flowId)

getLastExecutionInstance

public ExecutionManager.ExecutionInstance getLastExecutionInstance(java.lang.String flowId)

getBIObjectsExecutionFlow

public java.util.List getBIObjectsExecutionFlow(java.lang.String flowId)