com.hazelcast.ringbuffer
Class StaleSequenceException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by 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

Constructor Summary
StaleSequenceException(String message, long headSeq)
          Creates a SequenceOutOfBoundsException with the given message.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StaleSequenceException

public StaleSequenceException(String message,
                              long headSeq)
Creates a SequenceOutOfBoundsException with the given message.

Parameters:
message - the message
headSeq - the last known head sequence.
Method Detail

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.