Class JCacheInternalMetadata

  • All Implemented Interfaces:
    org.infinispan.metadata.InternalMetadata, org.infinispan.metadata.Metadata

    public class JCacheInternalMetadata
    extends Object
    implements org.infinispan.metadata.InternalMetadata
    Metadata for entries stored via JCache API
    Since:
    6.0
    Author:
    Galder ZamarreƱo
    • Constructor Detail

      • JCacheInternalMetadata

        public JCacheInternalMetadata​(long created,
                                      long expiry)
    • Method Detail

      • created

        public long created()
        Specified by:
        created in interface org.infinispan.metadata.InternalMetadata
      • lastUsed

        public long lastUsed()
        Specified by:
        lastUsed in interface org.infinispan.metadata.InternalMetadata
      • isExpired

        public boolean isExpired​(long now)
        Specified by:
        isExpired in interface org.infinispan.metadata.InternalMetadata
      • expiryTime

        public long expiryTime()
        Specified by:
        expiryTime in interface org.infinispan.metadata.InternalMetadata
      • lifespan

        public long lifespan()
        Specified by:
        lifespan in interface org.infinispan.metadata.Metadata
      • maxIdle

        public long maxIdle()
        Specified by:
        maxIdle in interface org.infinispan.metadata.Metadata
      • version

        public org.infinispan.container.versioning.EntryVersion version()
        Specified by:
        version in interface org.infinispan.metadata.Metadata
      • builder

        public org.infinispan.metadata.Metadata.Builder builder()
        Specified by:
        builder in interface org.infinispan.metadata.Metadata