Joram 5.2.4

org.objectweb.joram.mom.amqp
Class ExchangeAgent

java.lang.Object
  extended by fr.dyade.aaa.agent.Agent
      extended by 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

Field Summary
 
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
 

Constructor Detail

ExchangeAgent

public ExchangeAgent(java.lang.String name,
                     boolean durable)
Method Detail

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()

Joram 5.2.4

Copyright © 2000 - 2009 Scalagent D.T. - All rights reserved