Expand description
Stable external client protocol primitives.
Release 0.49 starts the external-consumer surface by reserving a small, deterministic frame contract and golden fixtures. W1 expands the payload schema; W0 keeps the compatibility substrate intentionally narrow.
Modules§
- hibernate
- Hibernate second-level cache contract types for external JVM providers.
- java_
migration - Java/Spring migration contract for legacy Hazelcast consumers.
Structs§
- Batch
Item Status - Per-item batch status.
- Batch
PutEntry - One batch put entry.
- Client
Context - Optional context carried by every request.
- Client
Error Envelope - Stable error envelope.
- Client
Frame - A length-prefixed external client frame.
- Client
Request Envelope - Client request envelope.
- Client
Response Envelope - Client response envelope.
- Entry
Event - IMap entry-event shaped cache signal.
- Entry
Listener Contract - Executable contract for W6 listener semantics.
- Invalidation
Event - Invalidation event streamed to remote near-caches.
- Namespace
- Namespace carried on the wire.
- Region
Id - Region id carried on the wire.
- Structured
Key - Structured cache key made of reviewable segments.
- Subscription
Watermark Tracker - Region-scoped subscription state.
- Version
Handshake - Negotiated protocol support window.
- Watermark
- Watermark used by remote near-cache repair.
Enums§
- CasExpectation
- Expected value shape for single-key compare-and-set operations.
- Client
Error Code - Stable client error codes.
- Client
Protocol Error - External client protocol decode/encode errors.
- Client
Request - Client operations.
- Client
Response - Client responses.
- Client
Wire Message - Wire messages carried inside
ClientFramepayloads. - Entry
Event Kind - Entry-event kind exposed to Java/IMap-style listeners.
- Entry
Event Projection - Entry-event projection requested by Java/IMap-style listeners.
- Entry
Event Source - Source signal that can be projected into an IMap entry event kind.
- Lock
Consistency - Linearizable-capable consistency labels for lock/CAS operations.
- Read
Consistency - Remote read consistency labels.
- Repair
Action - Repair action selected for remote near-cache streams.
- Write
Consistency - Remote write consistency labels.
Constants§
- LENGTH_
PREFIX_ BYTES - Bytes used by the unsigned length prefix.
- LOCK_
PROTOCOL_ VERSION - First protocol version that carries the IMap/Fenced Lock operation family.
- MIN_
FRAME_ BYTES - Smallest complete frame: length prefix plus version.
- MIN_
PROTOCOL_ VERSION - First supported external client protocol version.
- PROTOCOL_
VERSION - Highest supported external client protocol version.
- VERSION_
BYTES - Bytes used by the protocol-version field inside the frame body.
Functions§
- ensure_
supported_ protocol_ version - Reject an unsupported protocol version with the stable wire error.
- protocol_
version_ supported - Return whether a request/response envelope version is in the supported window.
- require_
protocol_ version - Reject an operation whose minimum version is newer than the negotiated version.