public class StaleSequenceException extends RuntimeException implements SilentException
RuntimeException
that is thrown when accessing an item in the Ringbuffer
using 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.Constructor and Description |
---|
StaleSequenceException(String message,
long headSeq)
Creates a StaleSequenceException with the given message.
|
Modifier and Type | Method and Description |
---|---|
long |
getHeadSeq()
Returns the last known head sequence.
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public StaleSequenceException(String message, long headSeq)
message
- the messageheadSeq
- the last known head sequence.public long getHeadSeq()
Ringbuffer.readOne(long)
.Copyright © 2018 Hazelcast, Inc.. All rights reserved.