Class FencingTokenValidator
java.lang.Object
org.j7m.middleware.reliability.FencingTokenValidator
Validates monotonic fencing tokens within a named authority and scope.
The validator is stateless and thread-safe. It does not issue tokens and does not coordinate ownership.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.j7m.middleware.api.reliability.ReliabilityDecisionvalidate(org.j7m.middleware.api.reliability.FencingToken current, org.j7m.middleware.api.reliability.FencingToken candidate, boolean allowEqual) Validates a candidate token against the current token.
-
Constructor Details
-
FencingTokenValidator
public FencingTokenValidator()Creates a validator.
-
-
Method Details
-
validate
public org.j7m.middleware.api.reliability.ReliabilityDecision validate(org.j7m.middleware.api.reliability.FencingToken current, org.j7m.middleware.api.reliability.FencingToken candidate, boolean allowEqual) Validates a candidate token against the current token.- Parameters:
current- current tokencandidate- candidate tokenallowEqual- whether equal values are accepted- Returns:
- reliability decision
-