org.objectweb.joram.mom.amqp
Class ExchangeAgent
java.lang.Object
fr.dyade.aaa.agent.Agent
org.objectweb.joram.mom.amqp.ExchangeAgent
- All Implemented Interfaces:
- fr.dyade.aaa.agent.AgentMBean, java.io.Serializable
- Direct Known Subclasses:
- DirectExchange, FanoutExchange, HeadersExchange, TopicExchange
public abstract class ExchangeAgent
- extends fr.dyade.aaa.agent.Agent
- See Also:
- Serialized Form
Fields inherited from class fr.dyade.aaa.agent.Agent |
fixed, logmon, nullName |
Constructor Summary |
ExchangeAgent(java.lang.String name,
boolean durable)
|
Method Summary |
protected void |
agentInitialize(boolean firstTime)
|
abstract void |
bind(java.lang.String queue,
java.lang.String routingKey,
java.util.Map arguments)
|
abstract void |
doReact(fr.dyade.aaa.agent.UnknownAgent not)
|
abstract boolean |
isUnused()
|
abstract void |
publish(java.lang.String exchange,
java.lang.String routingKey,
AMQP.Basic.BasicProperties properties,
byte[] body)
|
void |
react(fr.dyade.aaa.agent.AgentId from,
fr.dyade.aaa.agent.Notification not)
|
abstract void |
setArguments(java.util.Map arguments)
|
abstract void |
unbind(java.lang.String queue,
java.lang.String routingKey,
java.util.Map arguments)
|
Methods inherited from class fr.dyade.aaa.agent.Agent |
agentFinalize, delete, delete, deploy, deploy, getAgentId, getId, getLogTopic, getName, isDeployed, isFixed, needToBeCommited, save, sendTo, sendTo, sendTo, setName, setNoSave, setSave, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExchangeAgent
public ExchangeAgent(java.lang.String name,
boolean durable)
agentInitialize
protected void agentInitialize(boolean firstTime)
throws java.lang.Exception
- Overrides:
agentInitialize
in class fr.dyade.aaa.agent.Agent
- Throws:
java.lang.Exception
react
public void react(fr.dyade.aaa.agent.AgentId from,
fr.dyade.aaa.agent.Notification not)
throws java.lang.Exception
- Overrides:
react
in class fr.dyade.aaa.agent.Agent
- Throws:
java.lang.Exception
setArguments
public abstract void setArguments(java.util.Map arguments)
doReact
public abstract void doReact(fr.dyade.aaa.agent.UnknownAgent not)
publish
public abstract void publish(java.lang.String exchange,
java.lang.String routingKey,
AMQP.Basic.BasicProperties properties,
byte[] body)
bind
public abstract void bind(java.lang.String queue,
java.lang.String routingKey,
java.util.Map arguments)
unbind
public abstract void unbind(java.lang.String queue,
java.lang.String routingKey,
java.util.Map arguments)
isUnused
public abstract boolean isUnused()
Copyright © 2005 Scalagent - All rights reserved