Class CompositeSessionMetaData

java.lang.Object
org.wildfly.clustering.session.cache.metadata.fine.CompositeImmutableSessionMetaData
org.wildfly.clustering.session.cache.metadata.fine.CompositeSessionMetaData
All Implemented Interfaces:
AutoCloseable, org.wildfly.clustering.server.expiration.Expiration, org.wildfly.clustering.server.expiration.ExpirationMetaData, InvalidatableSessionMetaData, org.wildfly.clustering.session.ImmutableSessionMetaData, org.wildfly.clustering.session.SessionMetaData

public class CompositeSessionMetaData extends CompositeImmutableSessionMetaData implements InvalidatableSessionMetaData
Composite view of the meta data of a session, combining volatile and static aspects.
Author:
Paul Ferraro
  • Constructor Details

  • Method Details

    • isValid

      public boolean isValid()
      Description copied from interface: InvalidatableSessionMetaData
      Indicates whether or not this session is still valid.
      Specified by:
      isValid in interface InvalidatableSessionMetaData
      Returns:
      true, if this session is valid, false otherwise
    • invalidate

      public boolean invalidate()
      Description copied from interface: InvalidatableSessionMetaData
      Invalidates the session.
      Specified by:
      invalidate in interface InvalidatableSessionMetaData
      Returns:
      true, if session was invalidated, false if it was already invalid.
    • setLastAccess

      public void setLastAccess(Instant startTime, Instant endTime)
      Specified by:
      setLastAccess in interface org.wildfly.clustering.session.SessionMetaData
    • setTimeout

      public void setTimeout(Duration duration)
      Specified by:
      setTimeout in interface org.wildfly.clustering.session.SessionMetaData
    • close

      public void close()
      Description copied from interface: InvalidatableSessionMetaData
      Signals the end of the transient lifecycle of this session, typically triggered at the end of a given request.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface InvalidatableSessionMetaData