类 RedissonSessionRepository.RedissonSession

java.lang.Object
cn.taketoday.web.session.RedissonSessionRepository.RedissonSession
所有已实现的接口:
cn.taketoday.core.AttributeAccessor, cn.taketoday.session.WebSession
封闭类:
RedissonSessionRepository

final class RedissonSessionRepository.RedissonSession extends Object implements cn.taketoday.session.WebSession
  • 字段详细资料

    • principalName

      @Nullable private String principalName
    • delegate

      private final cn.taketoday.session.MapSession delegate
    • map

      @Nullable private org.redisson.api.RMap<String,Object> map
  • 构造器详细资料

    • RedissonSession

      RedissonSession()
    • RedissonSession

      RedissonSession(String id)
    • RedissonSession

      RedissonSession(cn.taketoday.session.MapSession session)
  • 方法详细资料

    • updateExpiration

      private void updateExpiration()
    • getId

      public String getId()
      指定者:
      getId 在接口中 cn.taketoday.session.WebSession
    • setAttribute

      public void setAttribute(String attributeName, @Nullable Object attributeValue)
      指定者:
      setAttribute 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      setAttribute 在接口中 cn.taketoday.session.WebSession
    • clearPrincipal

      public void clearPrincipal()
    • removeAttribute

      public Object removeAttribute(String attributeName)
      指定者:
      removeAttribute 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      removeAttribute 在接口中 cn.taketoday.session.WebSession
    • getCreationTime

      public Instant getCreationTime()
      指定者:
      getCreationTime 在接口中 cn.taketoday.session.WebSession
    • setLastAccessTime

      public void setLastAccessTime(Instant lastAccessTime)
      指定者:
      setLastAccessTime 在接口中 cn.taketoday.session.WebSession
    • getLastAccessTime

      public Instant getLastAccessTime()
      指定者:
      getLastAccessTime 在接口中 cn.taketoday.session.WebSession
    • setMaxIdleTime

      public void setMaxIdleTime(Duration interval)
      指定者:
      setMaxIdleTime 在接口中 cn.taketoday.session.WebSession
    • getMaxIdleTime

      public Duration getMaxIdleTime()
      指定者:
      getMaxIdleTime 在接口中 cn.taketoday.session.WebSession
    • isExpired

      public boolean isExpired()
      指定者:
      isExpired 在接口中 cn.taketoday.session.WebSession
    • changeSessionId

      public void changeSessionId()
      指定者:
      changeSessionId 在接口中 cn.taketoday.session.WebSession
    • getAttribute

      @Nullable public Object getAttribute(String name)
      指定者:
      getAttribute 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      getAttribute 在接口中 cn.taketoday.session.WebSession
    • attributeNames

      public Iterator<String> attributeNames()
      指定者:
      attributeNames 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      attributeNames 在接口中 cn.taketoday.session.WebSession
    • hasAttribute

      public boolean hasAttribute(String name)
      指定者:
      hasAttribute 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      hasAttribute 在接口中 cn.taketoday.session.WebSession
    • getAttributeNames

      public String[] getAttributeNames()
      指定者:
      getAttributeNames 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      getAttributeNames 在接口中 cn.taketoday.session.WebSession
    • hasAttributes

      public boolean hasAttributes()
      指定者:
      hasAttributes 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      hasAttributes 在接口中 cn.taketoday.session.WebSession
    • getAttributes

      public Map<String,Object> getAttributes()
      指定者:
      getAttributes 在接口中 cn.taketoday.core.AttributeAccessor
      指定者:
      getAttributes 在接口中 cn.taketoday.session.WebSession
    • save

      public void save()
      指定者:
      save 在接口中 cn.taketoday.session.WebSession
    • invalidate

      public void invalidate()
      指定者:
      invalidate 在接口中 cn.taketoday.session.WebSession
    • start

      public void start()
      指定者:
      start 在接口中 cn.taketoday.session.WebSession
    • isStarted

      public boolean isStarted()
      指定者:
      isStarted 在接口中 cn.taketoday.session.WebSession
    • copyAttributesFrom

      public void copyAttributesFrom(cn.taketoday.core.AttributeAccessor source)
      指定者:
      copyAttributesFrom 在接口中 cn.taketoday.core.AttributeAccessor
    • clearAttributes

      public void clearAttributes()
      指定者:
      clearAttributes 在接口中 cn.taketoday.core.AttributeAccessor