Class CPSubsystemException

All Implemented Interfaces:
com.hazelcast.spi.impl.operationservice.WrappableException<CPSubsystemException>, Serializable
Direct Known Subclasses:
CannotReplicateException, CPGroupDestroyedException, LeaderDemotedException, NotLeaderException, StaleAppendRequestException

public class CPSubsystemException
extends HazelcastException
implements com.hazelcast.spi.impl.operationservice.WrappableException<CPSubsystemException>
Base exception for failures in CP Subsystem

This exception can include the known leader of a CPGroup when it's thrown. Leader endpoint can be accessed by getLeaderUuid(), if available.

See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getLeaderUuid

      public UUID getLeaderUuid()
      Returns the leader endpoint of related CP group, if known/available by the time this exception is thrown.
    • wrap

      public CPSubsystemException wrap()
      Description copied from interface: com.hazelcast.spi.impl.operationservice.WrappableException
      Returns a new exception of the same type as this exception, using this exception as its cause. This is useful when this is 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 this exception, while providing the local stack trace and the remote/async stack trace in its cause.
      Specified by:
      wrap in interface com.hazelcast.spi.impl.operationservice.WrappableException<CPSubsystemException>
      Returns:
      a new WrappableException with this as its cause.