org.ow2.petals.flowwatch.flowmanager
Class FlowManager

java.lang.Object
  extended by org.ow2.petals.flowwatch.flowmanager.ConfigAndFactoryManager
      extended by org.ow2.petals.flowwatch.flowmanager.FlowManager

public class FlowManager
extends ConfigAndFactoryManager


Field Summary
 
Fields inherited from class org.ow2.petals.flowwatch.flowmanager.ConfigAndFactoryManager
configAndFactory
 
Constructor Summary
FlowManager()
           
 
Method Summary
 void addStep(Flow flow, FlowStep flowStep)
           
 int countAllFlows(java.util.Date after, java.util.Date before, RequestOptions requestOptions)
           
 int countAllFlowsByType(java.util.Date after, java.util.Date before, java.util.List<GlobalFlowParam> globalParams, short flowType, RequestOptions requestOptions)
           
 java.util.List<Flow> getAllFlows(java.util.Date after, java.util.Date before, RequestOptions requestOptions)
           
 java.util.List<FlowWithParams> getAllFlowsByType(java.util.Date after, java.util.Date before, java.util.List<GlobalFlowParam> globalParams, short flowType, RequestOptions requestOptions)
           
static FlowManager getInstance()
           
 Flow load(java.lang.String id)
           
 java.util.List<Flow> loadAllStarted()
           
 java.util.List<Flow> loadAllStartedByType(int type)
           
 java.util.List<Flow> loadAllStartedByTypeWithDateFilter(int type, java.util.Date startDate, java.util.Date endDate)
           
 java.util.List<Flow> loadByType(int type)
           
 FlowStep loadFlowStep(long flowStepId)
           
 FlowStep loadFlowStep(java.lang.String flowId, java.lang.String meUUID, java.lang.String interfaceName, java.lang.String serviceName, java.lang.String endpointName)
           
 java.util.List<FlowStep> loadFlowSteps(java.lang.String flowId, java.lang.String interfaceName, java.lang.String serviceName)
           
 java.util.List<FlowStep> loadRunningSteps(java.lang.String flowId)
           
 java.util.List<FlowStep> loadSteps(java.lang.String id)
           
 void remove(java.lang.String id)
           
 void removeStep(java.lang.String flowId, java.lang.String meUUID, java.lang.String interfaceName, java.lang.String serviceName, java.lang.String endpointName)
           
 java.lang.String saveOrUpdate(Flow flow)
           
 void updateStep(FlowStep flowStep)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowManager

public FlowManager()
Method Detail

getInstance

public static FlowManager getInstance()

load

public Flow load(java.lang.String id)

remove

public void remove(java.lang.String id)

removeStep

public void removeStep(java.lang.String flowId,
                       java.lang.String meUUID,
                       java.lang.String interfaceName,
                       java.lang.String serviceName,
                       java.lang.String endpointName)

saveOrUpdate

public java.lang.String saveOrUpdate(Flow flow)

loadSteps

public java.util.List<FlowStep> loadSteps(java.lang.String id)

loadRunningSteps

public java.util.List<FlowStep> loadRunningSteps(java.lang.String flowId)

loadFlowStep

public FlowStep loadFlowStep(java.lang.String flowId,
                             java.lang.String meUUID,
                             java.lang.String interfaceName,
                             java.lang.String serviceName,
                             java.lang.String endpointName)

loadFlowSteps

public java.util.List<FlowStep> loadFlowSteps(java.lang.String flowId,
                                              java.lang.String interfaceName,
                                              java.lang.String serviceName)

loadFlowStep

public FlowStep loadFlowStep(long flowStepId)

loadAllStarted

public java.util.List<Flow> loadAllStarted()

addStep

public void addStep(Flow flow,
                    FlowStep flowStep)

updateStep

public void updateStep(FlowStep flowStep)

loadByType

public java.util.List<Flow> loadByType(int type)

loadAllStartedByType

public java.util.List<Flow> loadAllStartedByType(int type)

loadAllStartedByTypeWithDateFilter

public java.util.List<Flow> loadAllStartedByTypeWithDateFilter(int type,
                                                               java.util.Date startDate,
                                                               java.util.Date endDate)

getAllFlows

public java.util.List<Flow> getAllFlows(java.util.Date after,
                                        java.util.Date before,
                                        RequestOptions requestOptions)

countAllFlows

public int countAllFlows(java.util.Date after,
                         java.util.Date before,
                         RequestOptions requestOptions)

getAllFlowsByType

public java.util.List<FlowWithParams> getAllFlowsByType(java.util.Date after,
                                                        java.util.Date before,
                                                        java.util.List<GlobalFlowParam> globalParams,
                                                        short flowType,
                                                        RequestOptions requestOptions)

countAllFlowsByType

public int countAllFlowsByType(java.util.Date after,
                               java.util.Date before,
                               java.util.List<GlobalFlowParam> globalParams,
                               short flowType,
                               RequestOptions requestOptions)


Copyright © 2009-2010 eBM Websourcing. All Rights Reserved.