public abstract class RequestResponseTask extends Object implements JCSMPTimeoutHandler
| Modifier and Type | Class and Description |
|---|---|
class |
RequestResponseTask.TaskResubmit |
| Constructor and Description |
|---|
RequestResponseTask(JCSMPBasicSession session,
JCSMPChannelProperties ch_props) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cancel_cleanupTasks() |
void |
cancel(JCSMPException e) |
void |
cancelTimer() |
Exception |
getOpEx() |
void |
resend(boolean allowOnStateSub,
TcpChannel.WriteBlockPolicy wpolicy,
boolean isReactorResend)
Check if we're allowed to resend and do so.
|
abstract void |
resendImpl(boolean allowOnStateSub,
TcpChannel.WriteBlockPolicy wpolicy,
boolean isReactorThread)
Subclasss should resend their message once in here.
|
void |
scheduleResubmit(JCSMPException retryableCause) |
void |
scheduleResubmit(JCSMPException retryableCause,
int delay) |
void |
setRetryableLastError(JCSMPException ex) |
void |
startTimer() |
void |
submitCountReset() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleTimeoutpublic RequestResponseTask(JCSMPBasicSession session, JCSMPChannelProperties ch_props)
public void submitCountReset()
public abstract void cancel_cleanupTasks()
public void cancel(JCSMPException e)
public void startTimer()
public void cancelTimer()
public Exception getOpEx()
public void setRetryableLastError(JCSMPException ex)
public void resend(boolean allowOnStateSub,
TcpChannel.WriteBlockPolicy wpolicy,
boolean isReactorResend)
public abstract void resendImpl(boolean allowOnStateSub,
TcpChannel.WriteBlockPolicy wpolicy,
boolean isReactorThread)
public void scheduleResubmit(JCSMPException retryableCause)
public void scheduleResubmit(JCSMPException retryableCause, int delay)
Copyright 2004-2021 Solace Corporation. All rights reserved.