Package com.hazelcast.cp.exception
Class CPSubsystemException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.hazelcast.core.HazelcastException
-
- com.hazelcast.cp.exception.CPSubsystemException
-
- All Implemented Interfaces:
com.hazelcast.spi.impl.operationservice.WrappableException<CPSubsystemException>
,java.io.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 SubsystemThis exception can include the known leader of a
CPGroup
when it's thrown. Leader endpoint can be accessed bygetLeaderUuid()
, if available.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CPSubsystemException(java.lang.String message, java.lang.Throwable cause, java.util.UUID leaderUuid)
CPSubsystemException(java.lang.String message, java.util.UUID leaderUuid)
CPSubsystemException(java.util.UUID leaderUuid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.UUID
getLeaderUuid()
Returns the leader endpoint of related CP group, if known/available by the time this exception is thrown.CPSubsystemException
wrap()
Returns a new exception of the same type asthis
exception, usingthis
exception as its cause.
-
-
-
Constructor Detail
-
CPSubsystemException
public CPSubsystemException(java.util.UUID leaderUuid)
-
CPSubsystemException
public CPSubsystemException(java.lang.String message, java.util.UUID leaderUuid)
-
CPSubsystemException
public CPSubsystemException(java.lang.String message, java.lang.Throwable cause, java.util.UUID leaderUuid)
-
-
Method Detail
-
getLeaderUuid
public java.util.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 asthis
exception, usingthis
exception as its cause. This is useful whenthis
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 ofthis
exception, while providing the local stack trace and the remote/async stack trace in itscause
.- Specified by:
wrap
in interfacecom.hazelcast.spi.impl.operationservice.WrappableException<CPSubsystemException>
- Returns:
- a new
WrappableException
withthis
as itscause
.
-
-