org.apache.camel.bam
Class ActivityRules

java.lang.Object
  extended by org.apache.camel.bam.ActivityRules

public class ActivityRules
extends Object

Represents a activity which is typically a system or could be an endpoint

Version:
$Revision: $

Constructor Summary
ActivityRules(ProcessRules process)
           
 
Method Summary
 void addRule(TemporalRule rule)
           
 ActivityDefinition getActivity()
           
 int getExpectedMessages()
           
 ProcessRules getProcess()
           
 void processExchange(ActivityState activityState, ProcessContext context)
          Perform any assertions after the state has been updated
 void processExpired(ActivityState activityState)
          Handles overdue activities
 void setActivity(ActivityDefinition activity)
           
 void setActivityName(String activityName)
           
 void setExpectedMessages(int expectedMessages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivityRules

public ActivityRules(ProcessRules process)
Method Detail

getActivity

public ActivityDefinition getActivity()

setActivity

public void setActivity(ActivityDefinition activity)

getExpectedMessages

public int getExpectedMessages()

setExpectedMessages

public void setExpectedMessages(int expectedMessages)

getProcess

public ProcessRules getProcess()

processExchange

public void processExchange(ActivityState activityState,
                            ProcessContext context)
Perform any assertions after the state has been updated


setActivityName

public void setActivityName(String activityName)

addRule

public void addRule(TemporalRule rule)

processExpired

public void processExpired(ActivityState activityState)
                    throws Exception
Handles overdue activities

Throws:
Exception


Copyright © 2007 Apache Software Foundation. All Rights Reserved.