com.hazelcast.ringbuffer
Class StaleSequenceException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.hazelcast.ringbuffer.StaleSequenceException
- All Implemented Interfaces:
- Serializable
@Beta
public class StaleSequenceException
- extends RuntimeException
An RuntimeException
that is thrown when accessing an item in the Ringbuffer
using a sequence that is smaller
than the current head sequence. This means that the and old item is read, but it isn't available anymore in the ringbuffer.
- See Also:
- Serialized Form
Method Summary |
long |
getHeadSeq()
Returns the last known head sequence. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
StaleSequenceException
public StaleSequenceException(String message,
long headSeq)
- Creates a SequenceOutOfBoundsException with the given message.
- Parameters:
message
- the messageheadSeq
- the last known head sequence.
getHeadSeq
public long getHeadSeq()
- Returns the last known head sequence. Beware that this sequence could already be stale again if you want to use it
to do a
Ringbuffer.readOne(long)
.
- Returns:
- last known head sequence.
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.