org.apache.cxf.ws.rm
Class MessageCountingCallback
java.lang.Object
org.apache.cxf.ws.rm.MessageCountingCallback
- All Implemented Interfaces:
- MessageCallback
public class MessageCountingCallback
- extends Object
- implements MessageCallback
Implementation just counts the number of messages accepted for sending and the number acknowledged, allows checking /
waiting for completion.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageCountingCallback
public MessageCountingCallback()
messageAccepted
public void messageAccepted(String seqId,
long msgNum)
- Specified by:
messageAccepted in interface MessageCallback
messageAcknowledged
public void messageAcknowledged(String seqId,
long msgNum)
- Specified by:
messageAcknowledged in interface MessageCallback
getCountOutstanding
public int getCountOutstanding()
- Get the number of messages accepted for sending which have not yet been acknowledged.
- Returns:
- count
waitComplete
public boolean waitComplete(long timeout)
- Wait for all accepted messages to be acknowledged.
- Parameters:
timeout - maximum time to wait, in milliseconds (no timeout if 0)
- Returns:
true if all accepted messages acknowledged, false if timed out
Apache CXF