Class MemcachedMetadata
java.lang.Object
org.infinispan.metadata.EmbeddedMetadata
org.infinispan.metadata.EmbeddedMetadata.EmbeddedLifespanExpirableMetadata
org.infinispan.server.memcached.MemcachedMetadata
- All Implemented Interfaces:
Metadata
@ProtoTypeId(5000)
public class MemcachedMetadata
extends EmbeddedMetadata.EmbeddedLifespanExpirableMetadata
Memcached metadata information.
- Since:
- 5.3
- Author:
- Galder Zamarreño
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.infinispan.metadata.EmbeddedMetadata
EmbeddedMetadata.EmbeddedExpirableMetadata, EmbeddedMetadata.EmbeddedLifespanExpirableMetadata, EmbeddedMetadata.EmbeddedMaxIdleExpirableMetadata, EmbeddedMetadata.Externalizer -
Field Summary
FieldsFields inherited from class org.infinispan.metadata.EmbeddedMetadata
EMPTY, version -
Constructor Summary
ConstructorsConstructorDescriptionMemcachedMetadata(int flags, long lifespan, NumericVersion numericVersion, SimpleClusteredVersion clusteredVersion) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Returns an instance ofMetadata.Builderwhich can be used to build new instances ofMetadatainstance which are full copies of thisMetadata.booleaninthashCode()booleanisEmpty()Returns whether this metadata is effectively empty, that is that persisting or replicating it to another node would be no different then sending a null metadata object.toString()Methods inherited from class org.infinispan.metadata.EmbeddedMetadata.EmbeddedLifespanExpirableMetadata
lifespanMethods inherited from class org.infinispan.metadata.EmbeddedMetadata
getClusteredVersion, getNumericVersion, maxIdle, versionMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.infinispan.metadata.Metadata
updateCreationTimestamp
-
Field Details
-
flags
@ProtoField(number=5, defaultValue="0") public final int flags
-
-
Constructor Details
-
MemcachedMetadata
@ProtoFactory public MemcachedMetadata(int flags, long lifespan, NumericVersion numericVersion, SimpleClusteredVersion clusteredVersion)
-
-
Method Details
-
isEmpty
public boolean isEmpty()Description copied from interface:MetadataReturns whether this metadata is effectively empty, that is that persisting or replicating it to another node would be no different then sending a null metadata object.- Specified by:
isEmptyin interfaceMetadata- Overrides:
isEmptyin classEmbeddedMetadata.EmbeddedLifespanExpirableMetadata- Returns:
- if this metadata has no actual data to store
-
builder
Description copied from interface:MetadataReturns an instance ofMetadata.Builderwhich can be used to build new instances ofMetadatainstance which are full copies of thisMetadata.- Specified by:
builderin interfaceMetadata- Overrides:
builderin classEmbeddedMetadata.EmbeddedLifespanExpirableMetadata- Returns:
- instance of
Metadata.Builder
-
equals
- Overrides:
equalsin classEmbeddedMetadata.EmbeddedLifespanExpirableMetadata
-
hashCode
public int hashCode()- Overrides:
hashCodein classEmbeddedMetadata.EmbeddedLifespanExpirableMetadata
-
toString
- Overrides:
toStringin classEmbeddedMetadata.EmbeddedLifespanExpirableMetadata
-