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:
  • Constructor Details

    • CPSubsystemException

      public CPSubsystemException(UUID leaderUuid)
    • CPSubsystemException

      public CPSubsystemException(String message, UUID leaderUuid)
    • CPSubsystemException

      public CPSubsystemException(String message, Throwable cause, UUID leaderUuid)
  • 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 its 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.