Class VersionedMetadataImpl

java.lang.Object
org.infinispan.client.hotrod.impl.VersionedMetadataImpl
All Implemented Interfaces:
Metadata, Versioned, VersionedMetadata

public class VersionedMetadataImpl extends Object implements VersionedMetadata
Since:
9.0
Author:
Tristan Tarrant
  • Constructor Details

    • VersionedMetadataImpl

      public VersionedMetadataImpl(long created, int lifespan, long lastUsed, int maxIdle, long version)
  • Method Details

    • getCreated

      public long getCreated()
      Specified by:
      getCreated in interface Metadata
      Returns:
      Time when entry was created. -1 for immortal entries.
    • getLifespan

      public int getLifespan()
      Specified by:
      getLifespan in interface Metadata
      Returns:
      Lifespan of the entry in seconds. Negative values are interpreted as unlimited lifespan.
    • getLastUsed

      public long getLastUsed()
      Specified by:
      getLastUsed in interface Metadata
      Returns:
      Time when entry was last used. -1 for immortal entries.
    • getMaxIdle

      public int getMaxIdle()
      Specified by:
      getMaxIdle in interface Metadata
      Returns:
      The maximum amount of time (in seconds) this key is allowed to be idle for before it is considered as expired.
    • getVersion

      public long getVersion()
      Specified by:
      getVersion in interface Versioned