pub enum JavaMapProtocolFamily {
Get,
Put,
ConditionalPutIfAbsent,
ConditionalReplace {
expectation: JavaMapCasExpectation,
},
ConditionalRemove,
SubscribeInvalidations {
projection: JavaMapListenerProjection,
},
Invalidate,
BatchGet,
BatchPut,
EvictRegion,
}Expand description
Protocol-level operation family for a Java map facade method.
Variants§
Get
Maps to protocol-v1 get.
Put
Maps to protocol-v1 put.
ConditionalPutIfAbsent
Maps to protocol-v1 conflict-aware conditional put-if-absent.
ConditionalReplace
Maps to protocol-v2 compare-and-set replace.
Fields
§
expectation: JavaMapCasExpectationWhich wire expectation shape the facade must use.
ConditionalRemove
Maps to protocol-v2 conditional tombstone.
SubscribeInvalidations
Maps to protocol subscription with an entry-event projection.
Fields
§
projection: JavaMapListenerProjectionWhether the mapping requests IMap entry-event shaping.
Invalidate
Maps to protocol-v1 invalidation.
BatchGet
Maps to protocol-v1 batch get.
BatchPut
Maps to protocol-v1 batch put.
EvictRegion
Maps to protocol-v1 namespace/region eviction.
Trait Implementations§
Source§impl Clone for JavaMapProtocolFamily
impl Clone for JavaMapProtocolFamily
Source§fn clone(&self) -> JavaMapProtocolFamily
fn clone(&self) -> JavaMapProtocolFamily
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for JavaMapProtocolFamily
Source§impl Debug for JavaMapProtocolFamily
impl Debug for JavaMapProtocolFamily
impl Eq for JavaMapProtocolFamily
Source§impl PartialEq for JavaMapProtocolFamily
impl PartialEq for JavaMapProtocolFamily
Source§fn eq(&self, other: &JavaMapProtocolFamily) -> bool
fn eq(&self, other: &JavaMapProtocolFamily) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for JavaMapProtocolFamily
Auto Trait Implementations§
impl Freeze for JavaMapProtocolFamily
impl RefUnwindSafe for JavaMapProtocolFamily
impl Send for JavaMapProtocolFamily
impl Sync for JavaMapProtocolFamily
impl Unpin for JavaMapProtocolFamily
impl UnsafeUnpin for JavaMapProtocolFamily
impl UnwindSafe for JavaMapProtocolFamily
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more