| Package | Description |
|---|---|
| org.hawkular.bus.common | |
| org.hawkular.bus.common.consumer |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicMessageWithExtraData<T extends BasicMessage>
Just a simple container that contains a BasicMessage and some (optional) binary data associated with the message.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ObjectMessage
A message that contains a complex object, which gets serialized into JSON.
|
class |
SimpleBasicMessage
A simple message that is sent over the message bus.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends BasicMessage> |
BasicMessage.fromJSON(InputStream in,
Class<T> clazz)
Convenience static method that reads a JSON string from the given stream and converts the JSON
string to a particular message object.
|
static <T extends BasicMessage> |
BasicMessage.fromJSON(String json,
Class<T> clazz)
Convenience static method that converts a JSON string to a particular message object.
|
<T extends BasicMessage> |
SimpleMessageProcessor.listen(AbstractBasicMessageListener<T> listener) |
<T extends BasicMessage> |
MessageProcessor.listen(ConsumerConnectionContext context,
AbstractBasicMessageListener<T> listener)
Listens for messages.
|
<T extends BasicMessage> |
SimpleMessageProcessor.sendAndListen(BasicMessage basicMessage,
BasicMessageListener<T> responseListener) |
<T extends BasicMessage> |
SimpleMessageProcessor.sendAndListen(BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers) |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener)
Same as
MessageProcessor.sendAndListen(ProducerConnectionContext, BasicMessage, BasicMessageListener, Map) with
null headers. |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers)
Send the given message to its destinations across the message bus and any response sent back will be passed to
the given listener.
|
<R extends BasicMessage> |
SimpleMessageProcessor.sendRPC(BasicMessage basicMessage,
Class<R> expectedResponseMessageClass) |
<R extends BasicMessage> |
SimpleMessageProcessor.sendRPC(BasicMessage basicMessage,
Class<R> expectedResponseMessageClass,
Map<String,String> headers) |
<R extends BasicMessage> |
MessageProcessor.sendRPC(ProducerConnectionContext context,
BasicMessage basicMessage,
Class<R> expectedResponseMessageClass)
Same as
MessageProcessor.sendRPC(ProducerConnectionContext, BasicMessage, Class, Map) with null headers. |
<R extends BasicMessage> |
MessageProcessor.sendRPC(ProducerConnectionContext context,
BasicMessage basicMessage,
Class<R> expectedResponseMessageClass,
Map<String,String> headers)
Send the given message to its destinations across the message bus and returns a Future to allow the caller to
retrieve the response.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.jms.Message |
MessageProcessor.createMessage(ConnectionContext context,
BasicMessage basicMessage)
Same as
MessageProcessor.createMessage(ConnectionContext, BasicMessage, Map) with null headers. |
protected javax.jms.Message |
SimpleMessageProcessor.createMessage(ConnectionContext context,
BasicMessage basicMessage) |
protected javax.jms.Message |
MessageProcessor.createMessage(ConnectionContext context,
BasicMessage basicMessage,
Map<String,String> headers)
Creates a text message that can be send via a producer that contains the given BasicMessage's JSON encoded data.
|
protected javax.jms.Message |
SimpleMessageProcessor.createMessage(ConnectionContext context,
BasicMessage basicMessage,
Map<String,String> headers) |
protected javax.jms.Message |
MessageProcessor.createMessageWithBinaryData(ConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream)
Same as
MessageProcessor.createMessage(ConnectionContext, BasicMessage, Map) with null headers. |
protected javax.jms.Message |
MessageProcessor.createMessageWithBinaryData(ConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream,
Map<String,String> headers)
Creates a blob message that can be send via a producer that contains the given BasicMessage's JSON encoded data
along with binary data.
|
MessageId |
SimpleMessageProcessor.send(BasicMessage basicMessage) |
MessageId |
SimpleMessageProcessor.send(BasicMessage basicMessage,
Map<String,String> headers) |
MessageId |
MessageProcessor.send(ProducerConnectionContext context,
BasicMessage basicMessage)
Same as
MessageProcessor.send(ProducerConnectionContext, BasicMessage, Map) with null headers. |
MessageId |
MessageProcessor.send(ProducerConnectionContext context,
BasicMessage basicMessage,
Map<String,String> headers)
Send the given message to its destinations across the message bus.
|
<T extends BasicMessage> |
SimpleMessageProcessor.sendAndListen(BasicMessage basicMessage,
BasicMessageListener<T> responseListener) |
<T extends BasicMessage> |
SimpleMessageProcessor.sendAndListen(BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers) |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener)
Same as
MessageProcessor.sendAndListen(ProducerConnectionContext, BasicMessage, BasicMessageListener, Map) with
null headers. |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers)
Send the given message to its destinations across the message bus and any response sent back will be passed to
the given listener.
|
<R extends BasicMessage> |
SimpleMessageProcessor.sendRPC(BasicMessage basicMessage,
Class<R> expectedResponseMessageClass) |
<R extends BasicMessage> |
SimpleMessageProcessor.sendRPC(BasicMessage basicMessage,
Class<R> expectedResponseMessageClass,
Map<String,String> headers) |
<R extends BasicMessage> |
MessageProcessor.sendRPC(ProducerConnectionContext context,
BasicMessage basicMessage,
Class<R> expectedResponseMessageClass)
Same as
MessageProcessor.sendRPC(ProducerConnectionContext, BasicMessage, Class, Map) with null headers. |
<R extends BasicMessage> |
MessageProcessor.sendRPC(ProducerConnectionContext context,
BasicMessage basicMessage,
Class<R> expectedResponseMessageClass,
Map<String,String> headers)
Send the given message to its destinations across the message bus and returns a Future to allow the caller to
retrieve the response.
|
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
File file)
Same as
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, File, Map)
with null headers. |
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
File file,
Map<String,String> headers)
Same as
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map)
with the input stream being a stream to read the file. |
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream)
Same as
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map)
with null headers. |
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream,
Map<String,String> headers)
Send the given message along with the stream of binary data to its destinations across the message bus.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBasicMessageListener<T extends BasicMessage>
A message listener that expects to receive a JSON-encoded BasicMessage or one of its subclasses; the JSON decoding is
handled for you.
|
class |
BasicMessageListener<T extends BasicMessage>
A message listener that expects to receive a JSON-encoded BasicMessage or one of its subclasses.
|
class |
FutureBasicMessageListener<T extends BasicMessage>
This listener waits for a single incoming message and returns it within the context of the Future API.
|
class |
RPCBasicMessageListener<T extends BasicMessage,U extends BasicMessage>
A listener that processes an incoming request that will require a response sent back to the sender of the request.
|
class |
RPCBasicMessageListener<T extends BasicMessage,U extends BasicMessage>
A listener that processes an incoming request that will require a response sent back to the sender of the request.
|
Copyright © 2015 Red Hat, Inc.. All rights reserved.