zeus.concepts
Class MessageRuleImpl
java.lang.Object
zeus.concepts.MessageRuleImpl
- All Implemented Interfaces:
- MessageRule
- public class MessageRuleImpl
- extends java.lang.Object
- implements MessageRule
A message rule is set in the zeus.actors.MsgHandler of an agent (look for the set method!)
basically you define a pattern, which the rule will match to any incomming messages, and an action
which is a call to a method.
Use this to get the agent to act in a particular way when it receives a message from a source
Change Log
----------
06/06/01 - MessageRule() init added to allow graceful subclassing
06/06/01 - changed to MessageRuleImpl to allow returned types to be ok.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
action
protected MessageAction action
pattern
protected MessagePattern pattern
name
protected java.lang.String name
MessageRuleImpl
public MessageRuleImpl()
MessageRuleImpl
public MessageRuleImpl(java.lang.String name)
MessageRuleImpl
public MessageRuleImpl(java.lang.String name,
java.lang.String[] patterns,
int type,
java.lang.Object object,
java.lang.String method)
MessageRuleImpl
public MessageRuleImpl(java.lang.String name,
java.lang.String[] patterns,
java.lang.Object object,
java.lang.String method)
MessageRuleImpl
public MessageRuleImpl(java.lang.String name,
MessagePattern pattern,
MessageAction action)
getName
public java.lang.String getName()
- Specified by:
getName in interface MessageRule
getPattern
public MessagePattern getPattern()
- Specified by:
getPattern in interface MessageRule
getAction
public MessageAction getAction()
- Specified by:
getAction in interface MessageRule
setPattern
public void setPattern(MessagePattern pattern)
- Specified by:
setPattern in interface MessageRule
setAction
public void setAction(MessageAction action)
- Specified by:
setAction in interface MessageRule
toString
public java.lang.String toString()
- Specified by:
toString in interface MessageRule
Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.