Modules§
- compat_
manifest - Rolling-upgrade compatibility manifest for the internode RPC dual-write
payload fields in
node.proto. - heal_
control - Structural wire codec for heal-control commands.
- models
- proto_
gen - scoped_
dirty_ usage - Bounded, authenticated receiver contract for per-bucket dirty acknowledgements.
Structs§
Enums§
- Channel
Class - Class of internode gRPC channel used to route an RPC (grpc-optimization P1).
- Connection
Eviction LogLevel - Log level to use when reporting cached gRPC connection eviction.
- Tier
Mutation RpcPhase
Constants§
- BACKGROUND_
HEAL_ STATUS_ PROTOCOL_ VERSION - CROSS_
POOL_ FENCE_ CAPABILITY_ PROBE_ PREFIX - DEFAULT_
GRPC_ SERVER_ MESSAGE_ LEN - DYNAMIC_
CONFIG_ PROTOCOL_ VERSION - HEAL_
CONTROL_ CAPABILITY_ PROBE_ PREFIX - HEAL_
CONTROL_ PROTOCOL_ VERSION - HEAL_
CONTROL_ RPC_ MAX_ MESSAGE_ SIZE - ILM_
RECOVERY_ EXPORT_ CAPABILITY_ PROBE_ PREFIX - PEER_
RESTDRY_ RUN - PEER_
RESTSIGNAL - PEER_
RESTSUB_ SYS - REMOTE_
VERSION_ STATE_ CAPABILITY_ PROBE_ PREFIX - TIER_
MUTATION_ RPC_ MAX_ ABORT_ PAYLOAD_ SIZE - TIER_
MUTATION_ RPC_ MAX_ COMMIT_ PAYLOAD_ SIZE - TIER_
MUTATION_ RPC_ MAX_ ERROR_ INFO_ SIZE - TIER_
MUTATION_ RPC_ MAX_ MESSAGE_ SIZE - TIER_
MUTATION_ RPC_ MAX_ PREPARE_ PAYLOAD_ SIZE - TIER_
MUTATION_ RPC_ MAX_ RESPONSE_ PROOF_ SIZE - TIER_
MUTATION_ RPC_ PREVIOUS_ PROTOCOL_ VERSION - TIER_
MUTATION_ RPC_ PROTOCOL_ VERSION - TRANSITION_
TRANSACTION_ COMPACTION_ CAPABILITY_ PROBE_ PREFIX
Traits§
- Canonical
Mutation Body - A stable semantic body for a side-effecting unary RPC.
Functions§
- canonical_
compare_ and_ update_ file_ request_ body - canonical_
delete_ paths_ request_ body - canonical_
delete_ request_ body - canonical_
delete_ version_ request_ body - canonical_
delete_ versions_ request_ body - canonical_
delete_ volume_ request_ body - canonical_
heal_ control_ capability_ ack - Builds the exact acknowledgement expected from a peer that supports the heal-control protocol and agrees with the caller’s storage topology.
- canonical_
heal_ control_ request_ body - Builds the stable byte representation authenticated for a heal-control request.
- canonical_
heal_ control_ response_ body - canonical_
make_ volume_ request_ body - canonical_
make_ volumes_ request_ body - canonical_
prepare_ part_ transaction_ request_ body - canonical_
rename_ data_ request_ body - canonical_
rename_ file_ request_ body - canonical_
rename_ part_ request_ body - canonical_
scanner_ activity_ request_ body - Builds the stable byte representation authenticated for a scanner activity request.
- canonical_
scanner_ activity_ response_ body - Builds the stable byte representation authenticated for a scanner activity response.
- canonical_
scanner_ activity_ v4_ response_ body - Builds the protocol-v4 byte representation authenticated for a scanner activity response.
- canonical_
scanner_ activity_ v7_ response_ body - Builds the protocol-v7 response body. The optional movement fields are presence-bound so a missing terminal-generation proof cannot authenticate as the value zero.
- canonical_
scanner_ dirty_ usage_ snapshot_ request_ body - canonical_
scanner_ dirty_ usage_ snapshot_ response_ body - canonical_
scanner_ publication_ lease_ release_ request_ body - Builds the body authenticated by a remote scanner publication lease release request.
- canonical_
scanner_ publication_ lease_ release_ response_ body - canonical_
scanner_ publication_ lease_ request_ body - Builds the body authenticated by the short-lived remote scanner publication lease request. This is a separate domain from ScannerActivity so v6/v7 observation proofs remain byte-for-byte compatible.
- canonical_
scanner_ publication_ lease_ response_ body - canonical_
settle_ part_ transaction_ request_ body - canonical_
snapshot_ lease_ release_ request_ body - canonical_
snapshot_ lease_ renew_ request_ body - canonical_
snapshot_ lease_ request_ body - canonical_
tier_ mutation_ rpc_ body - canonical_
tier_ mutation_ rpc_ response_ body - canonical_
update_ metadata_ request_ body - canonical_
write_ all_ request_ body - canonical_
write_ metadata_ request_ body - create_
new_ channel - Creates a new gRPC channel with optimized keepalive settings for cluster resilience.
- decode_
remote_ version_ state_ capability - encode_
cross_ pool_ fence_ capability - encode_
remote_ version_ state_ capability - evict_
failed_ connection - Evict a connection from the cache after a failure. This should be called when an RPC fails to ensure fresh connections are tried.
- evict_
failed_ connection_ with_ log_ level - Evict a connection from the cache after a failure with an explicit log level.
- get_
channel_ for_ class - Acquire a cached-or-newly-dialed channel for the given peer and channel class.
- heal_
control_ capability_ probe - heal_
control_ coordinator_ epoch - heal_
control_ execution_ timeout - Budget for one heal-control execution, kept below the transport timeout so the coordinator stops waiting for admission before the caller gives up.
- ilm_
recovery_ export_ capability_ probe - internode_
rpc_ max_ message_ size - Maximum encoded/decoded internode gRPC message size (bytes), shared by the client
NodeServiceClientand serverNodeServiceServer. Defaults toDEFAULT_GRPC_SERVER_MESSAGE_LEN(100 MiB) when the env var is unset. - internode_
rpc_ msgpack_ only - Whether internode metadata RPCs should send only the msgpack
_binpayloads and leave the JSON compatibility strings empty (grpc-optimization P2-1). Shared by the client (remote_disk) and server (node_service) send paths. - is_
cross_ pool_ fence_ capability_ probe - is_
heal_ control_ capability_ probe - is_
ilm_ recovery_ export_ capability_ probe - is_
remote_ version_ state_ capability_ probe - is_
transition_ transaction_ compaction_ capability_ probe - remote_
version_ state_ capability_ probe - transition_
transaction_ compaction_ capability_ probe