- All Implemented Interfaces:
public class StaleSequenceException extends RuntimeException implements SilentException, com.hazelcast.spi.impl.operationservice.WrappableException<StaleSequenceException>
RuntimeExceptionthat is thrown when accessing an item in the
Ringbufferusing a sequence that is smaller than the current head sequence and that the ringbuffer store is disabled. This means that the item isn't available in the ringbuffer and it cannot be loaded from the store either, thus being completely unavailable.
- See Also:
- Serialized Form
Modifier and Type Method Description
()Returns the last known head sequence.
()Returns a new exception of the same type as
thisexception as its cause.
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
StaleSequenceExceptionpublic StaleSequenceException(String message, long headSeq)Creates a StaleSequenceException with the given message.
message- the message
headSeq- the last known head sequence.
getHeadSeqpublic 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
- last known head sequence.
wrappublic StaleSequenceException wrap()Description copied from interface:
com.hazelcast.spi.impl.operationservice.WrappableExceptionReturns a new exception of the same type as
thisexception as its cause. This is useful when
thisis a remote or async exception, because it's stack trace is disconnected from the client code that handles the exception. The returned exception includes all the state of
thisexception, while providing the local stack trace and the remote/async stack trace in its
- Specified by:
- a new