Interface ClusterNodeEndpoint
- All Superinterfaces:
ManagedInvocation
- All Known Implementing Classes:
ClusterNodeAgent, ClusterNodeClient
Authenticated node-side physical lifecycle boundary. Each effect carries authoritative lease
identity, epoch and fence; node agents serialize, persist and revalidate these at effect admission.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordActual node state plus trusted schema watermark and consensus availability. -
Method Summary
Methods inherited from interface ManagedInvocation
invoke, invokeRevision
-
Method Details
-
status
Reads actual node state.- Parameters:
deadline- absolute deadline- Returns:
- local hosting and fresh consensus status
- Throws:
IOException- unavailable
-
step
NodeView step(String operation, String phase, String release, String owner, long fence, long epoch, Instant deadline) throws IOException Executes one locally journaled fenced physical step, reconciling exact retries.- Parameters:
operation- durable operation identityphase- DRAIN or REPLACErelease- server catalog identityowner- lease ownerfence- current fenceepoch- current leadership epochdeadline- absolute deadline- Returns:
- actual post-effect hosting view
- Throws:
IOException- stale authority or uncertain completion
-