org.apache.agila.services
Interface InstanceService

All Known Implementing Classes:
AbstractInstanceService, InstanceServiceImpl, InstanceServiceImpl, InstanceServiceImpl

public interface InstanceService

Manages the instances of executing business processes *

Version:
$Id: InstanceService.java 232597 2005-08-14 11:33:39Z clim $
Author:
Geir Magnusson Jr.

Method Summary
 void deRegisterListener(InstanceLifecycleListener listener)
           
 Instance getInstanceByID(InstanceID id)
           
 InstanceInfo getInstanceInfoByID(InstanceID id)
           
 java.util.List getInstanceInfos()
          Returns a list of InstanceInfo objects
 InstanceServiceInfo getInstanceServiceInfo()
           
 InstanceID newInstance(BusinessProcessID processID, java.util.Map params)
          Returns a new instance for a given processID
 void registerListener(InstanceLifecycleListener listener)
           
 void resume(InstanceID id)
          Resumes a halted process instance.
 void save(Instance instance)
           
 void start(InstanceID id)
           
 void stop(InstanceID id)
          Stop a running process instance.
 void suspend(InstanceID id)
          Suspend a running process instance.
 

Method Detail

newInstance

InstanceID newInstance(BusinessProcessID processID,
                       java.util.Map params)
Returns a new instance for a given processID

Parameters:
processID -
params -
Returns:

start

void start(InstanceID id)

stop

void stop(InstanceID id)
Stop a running process instance.

Parameters:
id -

suspend

void suspend(InstanceID id)
Suspend a running process instance.

Parameters:
id -

resume

void resume(InstanceID id)
Resumes a halted process instance.

Parameters:
id -

save

void save(Instance instance)

getInstanceByID

Instance getInstanceByID(InstanceID id)

getInstanceInfoByID

InstanceInfo getInstanceInfoByID(InstanceID id)

getInstanceInfos

java.util.List getInstanceInfos()
Returns a list of InstanceInfo objects

Returns:

getInstanceServiceInfo

InstanceServiceInfo getInstanceServiceInfo()

registerListener

void registerListener(InstanceLifecycleListener listener)

deRegisterListener

void deRegisterListener(InstanceLifecycleListener listener)


Copyright © 2004-2005 The Apache Software Foundation. All Rights Reserved.