Package org.infinispan.metadata
Class EmbeddedMetadata.EmbeddedLifespanExpirableMetadata
java.lang.Object
org.infinispan.metadata.EmbeddedMetadata
org.infinispan.metadata.EmbeddedMetadata.EmbeddedLifespanExpirableMetadata
- All Implemented Interfaces:
Metadata
- Enclosing class:
- EmbeddedMetadata
@ProtoTypeId(6)
public static class EmbeddedMetadata.EmbeddedLifespanExpirableMetadata
extends EmbeddedMetadata
-
Nested Class Summary
Nested classes/interfaces inherited from class org.infinispan.metadata.EmbeddedMetadata
EmbeddedMetadata.Builder, EmbeddedMetadata.EmbeddedExpirableMetadata, EmbeddedMetadata.EmbeddedLifespanExpirableMetadata, EmbeddedMetadata.EmbeddedMaxIdleExpirableMetadata, EmbeddedMetadata.Externalizer -
Field Summary
Fields inherited from class org.infinispan.metadata.EmbeddedMetadata
EMPTY, version -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmbeddedLifespanExpirableMetadata(long lifespan, org.infinispan.container.versioning.EntryVersion version) protectedEmbeddedLifespanExpirableMetadata(long lifespan, org.infinispan.container.versioning.NumericVersion numericVersion, org.infinispan.container.versioning.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()longlifespan()Returns the lifespan of the cache entry with which this metadata object is associated, in milliseconds.toString()Methods inherited from class org.infinispan.metadata.EmbeddedMetadata
getClusteredVersion, getNumericVersion, maxIdle, versionMethods inherited from interface org.infinispan.metadata.Metadata
updateCreationTimestamp
-
Constructor Details
-
EmbeddedLifespanExpirableMetadata
protected EmbeddedLifespanExpirableMetadata(long lifespan, org.infinispan.container.versioning.EntryVersion version) -
EmbeddedLifespanExpirableMetadata
@ProtoFactory protected EmbeddedLifespanExpirableMetadata(long lifespan, org.infinispan.container.versioning.NumericVersion numericVersion, org.infinispan.container.versioning.SimpleClusteredVersion clusteredVersion)
-
-
Method Details
-
lifespan
@ProtoField(number=3, defaultValue="-1") public long lifespan()Description copied from interface:MetadataReturns the lifespan of the cache entry with which this metadata object is associated, in milliseconds. Negative values are interpreted as unlimited lifespan.- Specified by:
lifespanin interfaceMetadata- Overrides:
lifespanin classEmbeddedMetadata- Returns:
- lifespan of the entry in number of milliseconds
-
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- Returns:
- instance of
Metadata.Builder
-
equals
- Overrides:
equalsin classEmbeddedMetadata
-
hashCode
public int hashCode()- Overrides:
hashCodein classEmbeddedMetadata
-
toString
- Overrides:
toStringin classEmbeddedMetadata
-