public class JmsAdapter extends ch.squaredesk.nova.comm.CommAdapter<String>
| Modifier and Type | Class and Description |
|---|---|
static class |
JmsAdapter.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
addDestinationListener(Consumer<javax.jms.Destination> destinationListener) |
static JmsAdapter.Builder |
builder() |
protected io.reactivex.Completable |
doSendMessage(javax.jms.Destination destination,
String message,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive) |
protected <T> io.reactivex.Completable |
doSendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive) |
io.reactivex.Flowable<String> |
messages(javax.jms.Destination destination) |
<T> io.reactivex.Flowable<T> |
messages(javax.jms.Destination destination,
Class<T> messageType) |
<T> io.reactivex.Flowable<T> |
messages(javax.jms.Destination destination,
io.reactivex.functions.Function<String,T> messageTranscriber) |
void |
removeDestinationListener(Consumer<javax.jms.Destination> destinationListener) |
<T> io.reactivex.Flowable<RpcInvocation<T>> |
requests(javax.jms.Destination destination,
Class<T> requestType) |
io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
String message) |
io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
String message,
Map<String,Object> customHeaders) |
<T> io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
T message) |
<T> io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber) |
<T> io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber,
Map<String,Object> customHeaders) |
<T> io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive) |
<T> io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders) |
<T> io.reactivex.Completable |
sendMessage(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
javax.jms.Destination replyDestination,
T request,
Map<String,Object> customHeaders,
Class<U> replyType,
Integer deliveryMode,
Integer priority,
Long timeToLive,
Long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
javax.jms.Destination replyDestination,
T message,
Map<String,Object> customHeaders,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
javax.jms.Destination replyDestination,
T request,
Map<String,Object> customHeaders,
io.reactivex.functions.Function<String,U> replyTranscriber,
Integer deliveryMode,
Integer priority,
Long timeToLive,
Long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
javax.jms.Destination replyDestination,
T message,
Map<String,Object> customHeaders,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders,
Class<U> replyType,
Long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders,
io.reactivex.functions.Function<String,U> replyTranscriber,
Long timeout,
TimeUnit timeUnit) |
void |
shutdown() |
void |
start() |
public <T> io.reactivex.Completable sendMessage(javax.jms.Destination destination,
T message)
throws Exception
Exceptionpublic <T> io.reactivex.Completable sendMessage(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders)
public <T> io.reactivex.Completable sendMessage(javax.jms.Destination destination,
T message,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive)
public <T> io.reactivex.Completable sendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber)
throws Exception
Exceptionpublic <T> io.reactivex.Completable sendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber,
Map<String,Object> customHeaders)
public <T> io.reactivex.Completable sendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive)
protected <T> io.reactivex.Completable doSendMessage(javax.jms.Destination destination,
T message,
io.reactivex.functions.Function<T,String> transcriber,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive)
public io.reactivex.Completable sendMessage(javax.jms.Destination destination,
String message)
public io.reactivex.Completable sendMessage(javax.jms.Destination destination,
String message,
Map<String,Object> customHeaders)
protected io.reactivex.Completable doSendMessage(javax.jms.Destination destination,
String message,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive)
public io.reactivex.Flowable<String> messages(javax.jms.Destination destination)
public <T> io.reactivex.Flowable<T> messages(javax.jms.Destination destination,
Class<T> messageType)
public <T> io.reactivex.Flowable<T> messages(javax.jms.Destination destination,
io.reactivex.functions.Function<String,T> messageTranscriber)
public <T> io.reactivex.Flowable<RpcInvocation<T>> requests(javax.jms.Destination destination, Class<T> requestType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, javax.jms.Destination replyDestination, T request, Map<String,Object> customHeaders, io.reactivex.functions.Function<String,U> replyTranscriber, Integer deliveryMode, Integer priority, Long timeToLive, Long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, javax.jms.Destination replyDestination, T message, Map<String,Object> customHeaders, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, Map<String,Object> customHeaders, io.reactivex.functions.Function<String,U> replyTranscriber, Long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, Map<String,Object> customHeaders, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, javax.jms.Destination replyDestination, T request, Map<String,Object> customHeaders, Class<U> replyType, Integer deliveryMode, Integer priority, Long timeToLive, Long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, javax.jms.Destination replyDestination, T message, Map<String,Object> customHeaders, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, Map<String,Object> customHeaders, Class<U> replyType, Long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, Map<String,Object> customHeaders, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(javax.jms.Destination destination, T message, Class<U> replyType)
public void addDestinationListener(Consumer<javax.jms.Destination> destinationListener)
public void removeDestinationListener(Consumer<javax.jms.Destination> destinationListener)
public void shutdown()
public void start()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic static JmsAdapter.Builder builder()
Copyright © 2018. All rights reserved.