public class Sender extends Object implements DeliveryStateHandler
| Modifier and Type | Class and Description |
|---|---|
static interface |
Sender.OutcomeAction |
class |
Sender.SenderClosingException |
class |
Sender.SenderCreationException |
| Constructor and Description |
|---|
Sender(Session session,
String linkName,
String targetAddr,
String sourceAddr) |
Sender(Session session,
String linkName,
String targetAddr,
String sourceAddr,
boolean synchronous) |
Sender(Session session,
String linkName,
String targetAddr,
String sourceAddr,
int window) |
Sender(Session session,
String linkName,
String targetAddr,
String sourceAddr,
int window,
AcknowledgeMode mode) |
Sender(Session session,
String linkName,
String targetAddr,
String sourceAddr,
int window,
AcknowledgeMode mode,
boolean isDurable,
Map<Binary,Outcome> unsettled) |
Sender(Session session,
String linkName,
String targetAddr,
String sourceAddr,
int window,
AcknowledgeMode mode,
Map<Binary,Outcome> unsettled) |
Sender(Session session,
String linkName,
Target target,
Source source,
int window) |
Sender(Session session,
String linkName,
Target target,
Source source,
int window,
AcknowledgeMode mode) |
Sender(Session session,
String linkName,
Target target,
Source source,
int window,
AcknowledgeMode mode,
Map<Binary,Outcome> unsettled) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
configureSource(Source source) |
protected void |
configureTarget(Target target) |
SendingLinkEndpoint |
getEndpoint() |
Error |
getError() |
Map<Binary,DeliveryState> |
getRemoteUnsettled() |
Session |
getSession() |
Source |
getSource() |
Target |
getTarget() |
void |
handle(Binary deliveryTag,
DeliveryState state,
Boolean settled) |
boolean |
isClosed() |
void |
send(Message message) |
void |
send(Message message,
Sender.OutcomeAction action) |
void |
send(Message message,
Transaction txn) |
void |
send(Message message,
Transaction txn,
Sender.OutcomeAction action) |
void |
setRemoteErrorListener(Runnable listener) |
public Sender(Session session, String linkName, String targetAddr, String sourceAddr) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, String targetAddr, String sourceAddr, boolean synchronous) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, String targetAddr, String sourceAddr, int window) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, Target target, Source source, int window) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, String targetAddr, String sourceAddr, int window, AcknowledgeMode mode) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, Target target, Source source, int window, AcknowledgeMode mode) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, String targetAddr, String sourceAddr, int window, AcknowledgeMode mode, Map<Binary,Outcome> unsettled) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, String targetAddr, String sourceAddr, int window, AcknowledgeMode mode, boolean isDurable, Map<Binary,Outcome> unsettled) throws Sender.SenderCreationException, ConnectionClosedException
public Sender(Session session, String linkName, Target target, Source source, int window, AcknowledgeMode mode, Map<Binary,Outcome> unsettled) throws Sender.SenderCreationException, ConnectionClosedException
protected void configureSource(Source source)
protected void configureTarget(Target target)
public Source getSource()
public Target getTarget()
public void send(Message message) throws LinkDetachedException, TimeoutException
public void send(Message message, Sender.OutcomeAction action) throws LinkDetachedException, TimeoutException
public void send(Message message, Transaction txn) throws LinkDetachedException, TimeoutException
public void send(Message message, Transaction txn, Sender.OutcomeAction action) throws LinkDetachedException, TimeoutException
public void close()
throws Sender.SenderClosingException
Sender.SenderClosingExceptionpublic boolean isClosed()
public void handle(Binary deliveryTag, DeliveryState state, Boolean settled)
handle in interface DeliveryStateHandlerpublic SendingLinkEndpoint getEndpoint()
public Map<Binary,DeliveryState> getRemoteUnsettled()
public Session getSession()
public void setRemoteErrorListener(Runnable listener)
public Error getError()
Copyright © 2006–2015 The Apache Software Foundation. All rights reserved.