public class WindowAckMessageList extends AbstractUnackedMessageList
AbstractUnackedMessageList.EAddResult, AbstractUnackedMessageList.EAppAckResult, AbstractUnackedMessageList.MessageAckInfo, AbstractUnackedMessageList.UnackedMessageListInfo| Constructor and Description |
|---|
WindowAckMessageList(int size,
FlowHandle flow) |
WindowAckMessageList(int size,
FlowHandle flow,
int queueSize) |
| Modifier and Type | Method and Description |
|---|---|
AbstractUnackedMessageList.EAddResult |
add(long msgId) |
AbstractUnackedMessageList.EAppAckResult |
applicationAck(long msgId,
boolean forceSend) |
void |
clear() |
AbstractUnackedMessageList.UnackedMessageListInfo |
getCurrentUnackedMessageListInfo() |
int |
getWindowSize() |
boolean |
hasUnsentAcks() |
boolean |
isKnownAppAcked(long msgId) |
void |
sendAcks(String reason,
boolean allowReactorComplete) |
void |
sendCloseAcks(String reason,
boolean allowReactorComplete) |
setAckThreshold, tpAddApplicationAckspublic WindowAckMessageList(int size,
FlowHandle flow)
public WindowAckMessageList(int size,
FlowHandle flow,
int queueSize)
public void clear()
clear in class AbstractUnackedMessageListpublic AbstractUnackedMessageList.EAddResult add(long msgId)
add in class AbstractUnackedMessageListpublic AbstractUnackedMessageList.EAppAckResult applicationAck(long msgId, boolean forceSend)
applicationAck in class AbstractUnackedMessageListpublic boolean hasUnsentAcks()
hasUnsentAcks in class AbstractUnackedMessageListpublic void sendAcks(String reason, boolean allowReactorComplete)
sendAcks in class AbstractUnackedMessageListpublic int getWindowSize()
getWindowSize in class AbstractUnackedMessageListpublic AbstractUnackedMessageList.UnackedMessageListInfo getCurrentUnackedMessageListInfo()
getCurrentUnackedMessageListInfo in class AbstractUnackedMessageListpublic boolean isKnownAppAcked(long msgId)
isKnownAppAcked in class AbstractUnackedMessageListpublic void sendCloseAcks(String reason, boolean allowReactorComplete)
sendCloseAcks in class AbstractUnackedMessageListCopyright 2004-2020 Solace Corporation. All rights reserved.