Class DefaultReplayBuffer
- java.lang.Object
-
- org.apache.activemq.transport.reliable.DefaultReplayBuffer
-
- All Implemented Interfaces:
ReplayBuffer
public class DefaultReplayBuffer extends Object implements ReplayBuffer
-
-
Constructor Summary
Constructors Constructor Description DefaultReplayBuffer(int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBuffer(int commandId, Object buffer)Submit a buffer for caching around for a period of time, during which time it can be replayed to users interested in it.protected Map<Integer,Object>createMap(int maximumSize)protected voidonEvictedBuffer(int commandId, Object buffer)voidreplayMessages(int fromCommandId, int toCommandId, Replayer replayer)voidsetReplayBufferListener(ReplayBufferListener bufferPoolAdapter)
-
-
-
Method Detail
-
addBuffer
public void addBuffer(int commandId, Object buffer)Description copied from interface:ReplayBufferSubmit a buffer for caching around for a period of time, during which time it can be replayed to users interested in it.- Specified by:
addBufferin interfaceReplayBuffer
-
setReplayBufferListener
public void setReplayBufferListener(ReplayBufferListener bufferPoolAdapter)
- Specified by:
setReplayBufferListenerin interfaceReplayBuffer
-
replayMessages
public void replayMessages(int fromCommandId, int toCommandId, Replayer replayer) throws IOException- Specified by:
replayMessagesin interfaceReplayBuffer- Throws:
IOException
-
onEvictedBuffer
protected void onEvictedBuffer(int commandId, Object buffer)
-
-