Skip navigation links
A B C D E G H I M N O P R T W 

A

addEvent(Class<T>, EventPublisher.PublisherConfiguration) - Method in class net.reini.rabbitmq.cdi.EventPublisher
Adds events of the given type to the CDI events to which the event publisher listens in order to publish them.
autoAck() - Method in class net.reini.rabbitmq.cdi.EventBinder.QueueBinding
Sets the acknowledgement mode to be used for consuming message to automatic acknowledges (auto acks).

B

bind(Class<?>) - Method in class net.reini.rabbitmq.cdi.EventBinder
Starting point for binding an event.
bindEvents() - Method in class net.reini.rabbitmq.cdi.EventBinder
Extend EventBinder and implement this method to create the event bindings for your application.

C

CdiConnectionFactory - Class in net.reini.rabbitmq.cdi
A single connection factory provides ONE SINGLE connection to a RabbitMQ message broker via TCP.
CdiConnectionFactory() - Constructor for class net.reini.rabbitmq.cdi.CdiConnectionFactory
 
close() - Method in class net.reini.rabbitmq.cdi.CdiConnectionFactory
Closes the connection factory and interrupts all threads associated to it.
close() - Method in class net.reini.rabbitmq.cdi.GenericPublisher
Closes the publisher by closing its underlying channel.
close() - Method in interface net.reini.rabbitmq.cdi.MessagePublisher
Closes the publisher by closing its underlying channel.
configureFactory(Class<? extends EventBinder>) - Method in class net.reini.rabbitmq.cdi.ConnectionConfigurator
 
CONNECTION_ESTABLISH_INTERVAL_IN_MS - Static variable in class net.reini.rabbitmq.cdi.CdiConnectionFactory
 
CONNECTION_HEARTBEAT_IN_SEC - Static variable in class net.reini.rabbitmq.cdi.CdiConnectionFactory
 
CONNECTION_TIMEOUT_IN_MS - Static variable in class net.reini.rabbitmq.cdi.CdiConnectionFactory
 
ConnectionConfiguration - Annotation Type in net.reini.rabbitmq.cdi
Configures the connection settings of the connection factory that is used by the class annotated by this configuration.
ConnectionConfigurator - Class in net.reini.rabbitmq.cdi
 
ConnectionConfigurator() - Constructor for class net.reini.rabbitmq.cdi.ConnectionConfigurator
 
ConnectionListener - Interface in net.reini.rabbitmq.cdi
A connection listener is used by a connection factory to notify clients about a change in connection state.
ConsumerContainerProvider - Class in net.reini.rabbitmq.cdi
Provides the default consumer container.
ConsumerContainerProvider() - Constructor for class net.reini.rabbitmq.cdi.ConsumerContainerProvider
 

D

DEFAULT_PROFILE - Static variable in annotation type net.reini.rabbitmq.cdi.ConnectionConfiguration
 
DEFAULT_RETRY_ATTEMPTS - Static variable in class net.reini.rabbitmq.cdi.GenericPublisher
 
DEFAULT_RETRY_INTERVAL - Static variable in class net.reini.rabbitmq.cdi.GenericPublisher
 

E

EventBinder - Class in net.reini.rabbitmq.cdi
Binds incoming CDI events to queues and outgoing CDI events to exchanges of a broker.
EventBinder() - Constructor for class net.reini.rabbitmq.cdi.EventBinder
 
EventBinder.EventBindingBuilder - Class in net.reini.rabbitmq.cdi
 
EventBinder.ExchangeBinding - Class in net.reini.rabbitmq.cdi
Configures and stores the binding between an event class and an exchange.
EventBinder.QueueBinding - Class in net.reini.rabbitmq.cdi
Configures and stores the binding between and event class and a queue.
EventConsumer - Class in net.reini.rabbitmq.cdi
 
EventPublisher - Class in net.reini.rabbitmq.cdi
Publishes events to exchanges of a broker.
EventPublisher() - Constructor for class net.reini.rabbitmq.cdi.EventPublisher
 
EventPublisher.PublisherConfiguration - Class in net.reini.rabbitmq.cdi
A publisher configuration stores all important settings and options used for publishing and event.

G

GenericPublisher - Class in net.reini.rabbitmq.cdi
 
GenericPublisher(ConnectionFactory) - Constructor for class net.reini.rabbitmq.cdi.GenericPublisher
 

H

handleCancel(String) - Method in class net.reini.rabbitmq.cdi.EventConsumer
 
handleCancelOk(String) - Method in class net.reini.rabbitmq.cdi.EventConsumer
 
handleConsumeOk(String) - Method in class net.reini.rabbitmq.cdi.EventConsumer
 
handleDelivery(String, Envelope, AMQP.BasicProperties, byte[]) - Method in class net.reini.rabbitmq.cdi.EventConsumer
 
handleIoException(int, T) - Method in class net.reini.rabbitmq.cdi.GenericPublisher
Handles an exception depending on the already used attempts to send a message.
handleRecoverOk(String) - Method in class net.reini.rabbitmq.cdi.EventConsumer
 
handleShutdownSignal(String, ShutdownSignalException) - Method in class net.reini.rabbitmq.cdi.EventConsumer
 

I

initialize() - Method in class net.reini.rabbitmq.cdi.EventBinder
Initializes the event binder and effectively enables all bindings created in EventBinder.bindEvents().

M

MessagePublisher - Interface in net.reini.rabbitmq.cdi
 

N

net.reini.rabbitmq.cdi - package net.reini.rabbitmq.cdi
Contains the CDI to RabbitMQ bridge implementer classes.
newConnection() - Method in class net.reini.rabbitmq.cdi.CdiConnectionFactory
Gets a new connection from the factory.

O

onConnectionClosed(Connection) - Method in interface net.reini.rabbitmq.cdi.ConnectionListener
Called when a connection was ultimately closed and no new connection is going to be established in the future (this the case if the connection factory was teared down).
onConnectionEstablished(Connection) - Method in interface net.reini.rabbitmq.cdi.ConnectionListener
Called when a connection was established the first time.
onConnectionLost(Connection) - Method in interface net.reini.rabbitmq.cdi.ConnectionListener
Called when a connection was lost and the connection factory is trying to reestablish the connection.

P

PROFILE_PROPERTY - Static variable in annotation type net.reini.rabbitmq.cdi.ConnectionConfiguration
 
provideChannel() - Method in class net.reini.rabbitmq.cdi.GenericPublisher
Initializes a channel if there is not already an open channel.
provideConsumerContainer() - Method in class net.reini.rabbitmq.cdi.ConsumerContainerProvider
 
publish(Object, EventPublisher.PublisherConfiguration) - Method in class net.reini.rabbitmq.cdi.GenericPublisher
 
publish(Object, EventPublisher.PublisherConfiguration) - Method in interface net.reini.rabbitmq.cdi.MessagePublisher
Publishes the given event using the given publisher configuration template.
PublisherConfiguration(String, String, boolean, AMQP.BasicProperties) - Constructor for class net.reini.rabbitmq.cdi.EventPublisher.PublisherConfiguration
 
publishEvent(Object) - Method in class net.reini.rabbitmq.cdi.EventPublisher
Observes CDI events for remote events and publishes those events if their event type was added before.

R

registerListener(ConnectionListener) - Method in class net.reini.rabbitmq.cdi.CdiConnectionFactory
Registers a connection listener at the factory which is notified about changes of connection states.
removeConnectionListener(ConnectionListener) - Method in class net.reini.rabbitmq.cdi.CdiConnectionFactory
Removes a connection listener from the factory.

T

toExchange(String) - Method in class net.reini.rabbitmq.cdi.EventBinder.EventBindingBuilder
Binds an event to the given exchange.
toQueue(String) - Method in class net.reini.rabbitmq.cdi.EventBinder.EventBindingBuilder
Binds an event to the given queue.

W

withProperties(AMQP.BasicProperties) - Method in class net.reini.rabbitmq.cdi.EventBinder.ExchangeBinding
Sets the given basic properties to be used for message publishing.
withRoutingKey(String) - Method in class net.reini.rabbitmq.cdi.EventBinder.ExchangeBinding
Sets the routing key to be used for message publishing.
A B C D E G H I M N O P R T W 
Skip navigation links