Package com.hazelcast.cp.exception
Class CannotReplicateException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.hazelcast.core.HazelcastException
-
- com.hazelcast.cp.exception.CPSubsystemException
-
- com.hazelcast.cp.exception.CannotReplicateException
-
- All Implemented Interfaces:
RetryableException
,com.hazelcast.spi.impl.operationservice.WrappableException<CPSubsystemException>
,java.io.Serializable
public class CannotReplicateException extends CPSubsystemException implements RetryableException
ACPSubsystemException
which is thrown when an entry cannot be replicated, which can occur in one of the following cases:- a member leaves the CP group
- CP group itself is terminated
- uncommitted entry count reaches to
(see
RaftAlgorithmConfig.getUncommittedEntryCountToRejectNewAppends()
) - a membership change is requested before an entry is committed on a term
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CannotReplicateException(com.hazelcast.cp.internal.raft.impl.RaftEndpoint leader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CannotReplicateException
wrap()
Returns a new exception of the same type asthis
exception, usingthis
exception as its cause.-
Methods inherited from class com.hazelcast.cp.exception.CPSubsystemException
getLeaderUuid
-
-
-
-
Method Detail
-
wrap
public CannotReplicateException 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>
- Overrides:
wrap
in classCPSubsystemException
- Returns:
- a new
WrappableException
withthis
as itscause
.
-
-