Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acquireLease(LeaseName, PrincipalRef, LeaseOptions) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- advance(Duration) - Method in class org.j7m.middleware.coordination.MutableCoordinationClock
-
Advances the clock.
- auditEvents() - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
-
Returns retained safe audit events.
B
- build() - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Builds a coordination service.
C
- clock() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
clockrecord component. - clock(CoordinationClock) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets the coordination clock.
- close() - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- compareAndSet(CoordinateKey, CoordinateValue, CoordinateValue, CasOptions) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- CoordinationClock - Interface in org.j7m.middleware.coordination
-
Clock abstraction for deterministic coordination tests and demos.
- CoordinationConfig - Record Class in org.j7m.middleware.coordination
-
Immutable configuration for
LogBackedCoordinationService. - CoordinationConfig(DurableLog, CoordinationClock, HeartbeatOptions, int) - Constructor for record class org.j7m.middleware.coordination.CoordinationConfig
-
Creates configuration with the historical watch-only state limit surface.
- CoordinationConfig(DurableLog, CoordinationClock, HeartbeatOptions, int, int, int, int, int, int) - Constructor for record class org.j7m.middleware.coordination.CoordinationConfig
-
Creates validated configuration.
- CoordinationServiceBuilder - Class in org.j7m.middleware.coordination
-
Builder for local log-backed coordination services.
- CoordinationServiceBuilder() - Constructor for class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Creates a builder with conservative defaults.
D
- DEFAULT_MAX_CHECKPOINT_BYTES - Static variable in record class org.j7m.middleware.coordination.CoordinationConfig
-
Default maximum serialized checkpoint size in bytes.
- DEFAULT_MAX_COORDINATE_VALUE_BYTES - Static variable in record class org.j7m.middleware.coordination.CoordinationConfig
-
Default maximum coordinate value size in bytes.
- DEFAULT_MAX_COORDINATES - Static variable in record class org.j7m.middleware.coordination.CoordinationConfig
-
Default maximum retained coordinate count.
- DEFAULT_MAX_LEASES - Static variable in record class org.j7m.middleware.coordination.CoordinationConfig
-
Default maximum retained lease count.
- DEFAULT_MAX_MEMBERS - Static variable in record class org.j7m.middleware.coordination.CoordinationConfig
-
Default maximum retained member count.
- directory(Path) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets the durable log directory.
- durableLog() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
durableLogrecord component.
E
- equals(Object) - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Indicates whether some other object is "equal to" this one.
F
- fencingToken(LeaseId) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
G
- get(CoordinateKey) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
H
- hashCode() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns a hash code value for this object.
- heartbeat(MemberId, Heartbeat) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- heartbeatOptions() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
heartbeatOptionsrecord component. - heartbeatOptions(HeartbeatOptions) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets heartbeat options.
I
- instant() - Method in interface org.j7m.middleware.coordination.CoordinationClock
-
Returns the current instant.
- instant() - Method in class org.j7m.middleware.coordination.MutableCoordinationClock
-
Returns the current instant.
J
- join(MemberIdentity, JoinOptions) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
L
- leave(MemberId, LeaveOptions) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- LogBackedCoordinationService - Class in org.j7m.middleware.coordination
-
Durable-log-backed local coordination and membership service.
- LogBackedCoordinationService(CoordinationConfig) - Constructor for class org.j7m.middleware.coordination.LogBackedCoordinationService
-
Creates and recovers a coordination service.
M
- maxCheckpointBytes() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
maxCheckpointBytesrecord component. - maxCheckpointBytes(int) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets maximum serialized checkpoint size in bytes.
- maxCoordinates() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
maxCoordinatesrecord component. - maxCoordinates(int) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets maximum retained coordinate records.
- maxCoordinateValueBytes() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
maxCoordinateValueBytesrecord component. - maxCoordinateValueBytes(int) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets maximum coordinate value size in bytes.
- maxLeases() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
maxLeasesrecord component. - maxLeases(int) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets maximum retained lease records.
- maxMembers() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
maxMembersrecord component. - maxMembers(int) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets maximum retained member records.
- maxWatches() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns the value of the
maxWatchesrecord component. - maxWatches(int) - Method in class org.j7m.middleware.coordination.CoordinationServiceBuilder
-
Sets maximum runtime watches.
- membership(MembershipQuery) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- MutableCoordinationClock - Class in org.j7m.middleware.coordination
-
Mutable deterministic clock for tests and local demos.
- MutableCoordinationClock(Instant) - Constructor for class org.j7m.middleware.coordination.MutableCoordinationClock
-
Creates a mutable clock.
O
- org.j7m.coordination - module org.j7m.coordination
-
J7M native local coordination and membership primitives.
- org.j7m.middleware.coordination - package org.j7m.middleware.coordination
R
- recoveryReport() - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- releaseLease(LeaseId, ReleaseLeaseOptions) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
- renewLease(LeaseId, long) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
S
- status() - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
T
- toString() - Method in record class org.j7m.middleware.coordination.CoordinationConfig
-
Returns a string representation of this record class.
W
- watch(CoordinateKey, CoordinateWatcher) - Method in class org.j7m.middleware.coordination.LogBackedCoordinationService
All Classes and Interfaces|All Packages|Constant Field Values