Package com.github.fridujo.rabbitmq.mock
Class MockNode
- java.lang.Object
-
- com.github.fridujo.rabbitmq.mock.MockNode
-
- All Implemented Interfaces:
ReceiverRegistry,TransactionalOperations
public class MockNode extends Object implements ReceiverRegistry, TransactionalOperations
-
-
Constructor Summary
Constructors Constructor Description MockNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbasicAck(long deliveryTag, boolean multiple)voidbasicCancel(String consumerTag)StringbasicConsume(String queueName, boolean autoAck, String consumerTag, boolean noLocal, boolean exclusive, Map<String,Object> arguments, com.rabbitmq.client.Consumer callback, Supplier<Long> deliveryTagSupplier, MockConnection mockConnection, MockChannel mockChannel)com.rabbitmq.client.GetResponsebasicGet(String queueName, boolean autoAck, Supplier<Long> deliveryTagSupplier)voidbasicNack(long deliveryTag, boolean multiple, boolean requeue)booleanbasicPublish(String exchangeName, String routingKey, boolean mandatory, boolean immediate, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body)com.rabbitmq.client.AMQP.Basic.RecoverOkbasicRecover(boolean requeue)voidbasicReject(long deliveryTag, boolean requeue)voidclose(MockConnection mockConnection)longconsumerCount(String queueName)com.rabbitmq.client.AMQP.Exchange.BindOkexchangeBind(String destinationName, String sourceName, String routingKey, Map<String,Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(String exchangeName, String type, boolean durable, boolean autoDelete, boolean internal, Map<String,Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeleteOkexchangeDelete(String exchange)com.rabbitmq.client.AMQP.Exchange.UnbindOkexchangeUnbind(String destinationName, String sourceName, String routingKey, Map<String,Object> arguments)ConfigurationgetConfiguration()Optional<MockQueue>getQueue(String name)Optional<Receiver>getReceiver(ReceiverPointer receiverPointer)intmessageCount(String queueName)com.rabbitmq.client.AMQP.Queue.BindOkqueueBind(String queueName, String exchangeName, String routingKey, Map<String,Object> arguments)com.rabbitmq.client.AMQP.Queue.DeclareOkqueueDeclare(String queueName, boolean durable, boolean exclusive, boolean autoDelete, Map<String,Object> arguments)com.rabbitmq.client.AMQP.Queue.DeleteOkqueueDelete(String queueName, boolean ifUnused, boolean ifEmpty)com.rabbitmq.client.AMQP.Queue.PurgeOkqueuePurge(String queueName)com.rabbitmq.client.AMQP.Queue.UnbindOkqueueUnbind(String queueName, String exchangeName, String routingKey, Map<String,Object> arguments)MockNoderestartDeliveryLoops()
-
-
-
Method Detail
-
basicPublish
public boolean basicPublish(String exchangeName, String routingKey, boolean mandatory, boolean immediate, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body)
- Specified by:
basicPublishin interfaceTransactionalOperations
-
basicConsume
public String basicConsume(String queueName, boolean autoAck, String consumerTag, boolean noLocal, boolean exclusive, Map<String,Object> arguments, com.rabbitmq.client.Consumer callback, Supplier<Long> deliveryTagSupplier, MockConnection mockConnection, MockChannel mockChannel)
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(String exchangeName, String type, boolean durable, boolean autoDelete, boolean internal, Map<String,Object> arguments)
-
exchangeDelete
public com.rabbitmq.client.AMQP.Exchange.DeleteOk exchangeDelete(String exchange)
-
exchangeBind
public com.rabbitmq.client.AMQP.Exchange.BindOk exchangeBind(String destinationName, String sourceName, String routingKey, Map<String,Object> arguments)
-
exchangeUnbind
public com.rabbitmq.client.AMQP.Exchange.UnbindOk exchangeUnbind(String destinationName, String sourceName, String routingKey, Map<String,Object> arguments)
-
queueDeclare
public com.rabbitmq.client.AMQP.Queue.DeclareOk queueDeclare(String queueName, boolean durable, boolean exclusive, boolean autoDelete, Map<String,Object> arguments)
-
queueDelete
public com.rabbitmq.client.AMQP.Queue.DeleteOk queueDelete(String queueName, boolean ifUnused, boolean ifEmpty)
-
queueBind
public com.rabbitmq.client.AMQP.Queue.BindOk queueBind(String queueName, String exchangeName, String routingKey, Map<String,Object> arguments)
-
queueUnbind
public com.rabbitmq.client.AMQP.Queue.UnbindOk queueUnbind(String queueName, String exchangeName, String routingKey, Map<String,Object> arguments)
-
queuePurge
public com.rabbitmq.client.AMQP.Queue.PurgeOk queuePurge(String queueName)
-
basicGet
public com.rabbitmq.client.GetResponse basicGet(String queueName, boolean autoAck, Supplier<Long> deliveryTagSupplier)
-
basicAck
public void basicAck(long deliveryTag, boolean multiple)- Specified by:
basicAckin interfaceTransactionalOperations
-
basicNack
public void basicNack(long deliveryTag, boolean multiple, boolean requeue)- Specified by:
basicNackin interfaceTransactionalOperations
-
basicReject
public void basicReject(long deliveryTag, boolean requeue)- Specified by:
basicRejectin interfaceTransactionalOperations
-
basicCancel
public void basicCancel(String consumerTag)
-
basicRecover
public com.rabbitmq.client.AMQP.Basic.RecoverOk basicRecover(boolean requeue)
-
getReceiver
public Optional<Receiver> getReceiver(ReceiverPointer receiverPointer)
- Specified by:
getReceiverin interfaceReceiverRegistry
-
messageCount
public int messageCount(String queueName)
-
consumerCount
public long consumerCount(String queueName)
-
restartDeliveryLoops
public MockNode restartDeliveryLoops()
-
close
public void close(MockConnection mockConnection)
-
getConfiguration
public Configuration getConfiguration()
-
-