Class MetadataValueImpl<V>

java.lang.Object
org.infinispan.client.hotrod.impl.VersionedValueImpl<V>
org.infinispan.client.hotrod.impl.MetadataValueImpl<V>
All Implemented Interfaces:
Metadata, MetadataValue<V>, Versioned, VersionedValue<V>

public class MetadataValueImpl<V> extends VersionedValueImpl<V> implements MetadataValue<V>
MetadataValueImpl.
Since:
5.2
Author:
Tristan Tarrant
  • Constructor Details

    • MetadataValueImpl

      public MetadataValueImpl(long created, int lifespan, long lastUsed, int maxIdle, long version, V value)
  • 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.
    • toString

      public String toString()
      Overrides:
      toString in class VersionedValueImpl<V>