Joram 5.2.1

org.objectweb.joram.mom.amqp
Class QueueAgent

java.lang.Object
  extended by fr.dyade.aaa.agent.Agent
      extended by org.objectweb.joram.mom.amqp.QueueAgent
All Implemented Interfaces:
fr.dyade.aaa.agent.AgentMBean, java.io.Serializable

public class QueueAgent
extends fr.dyade.aaa.agent.Agent

See Also:
Serialized Form

Field Summary
static org.objectweb.util.monolog.api.Logger logger
           
 
Fields inherited from class fr.dyade.aaa.agent.Agent
fixed, logmon, nullName
 
Constructor Summary
QueueAgent(java.lang.String name, boolean durable, boolean autodelete)
           
 
Method Summary
 void ackMessages(java.util.List idsToAck)
           
protected  void agentInitialize(boolean firstTime)
           
 void cancel(java.lang.String consumerTag)
           
 void consume(int channelId, DeliveryListener consumer, ProxyAgent proxy, java.lang.String consumerTag, boolean noAck)
           
 void publish(java.lang.String exchange, java.lang.String routingKey, AMQP.Basic.BasicProperties properties, byte[] body, boolean redelivered)
           
 void react(fr.dyade.aaa.agent.AgentId from, fr.dyade.aaa.agent.Notification not)
           
 void receive(int channelId, GetListener consumer, ProxyAgent proxy, boolean noAck)
           
 void recoverMessages(java.util.List idsToRecover)
           
 
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
 

Field Detail

logger

public static final org.objectweb.util.monolog.api.Logger logger
Constructor Detail

QueueAgent

public QueueAgent(java.lang.String name,
                  boolean durable,
                  boolean autodelete)
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

receive

public void receive(int channelId,
                    GetListener consumer,
                    ProxyAgent proxy,
                    boolean noAck)

consume

public void consume(int channelId,
                    DeliveryListener consumer,
                    ProxyAgent proxy,
                    java.lang.String consumerTag,
                    boolean noAck)

publish

public void publish(java.lang.String exchange,
                    java.lang.String routingKey,
                    AMQP.Basic.BasicProperties properties,
                    byte[] body,
                    boolean redelivered)

cancel

public void cancel(java.lang.String consumerTag)

ackMessages

public void ackMessages(java.util.List idsToAck)

recoverMessages

public void recoverMessages(java.util.List idsToRecover)

Joram 5.2.1

Copyright © 2005 Scalagent - All rights reserved