クラス ReactiveRedisIndexedSessionRepository.RedisSession

java.lang.ObjectSE
org.springframework.session.data.redis.ReactiveRedisIndexedSessionRepository.RedisSession
実装されたすべてのインターフェース:
Session
含まれているクラス:
ReactiveRedisIndexedSessionRepository

public final class ReactiveRedisIndexedSessionRepository.RedisSession extends ObjectSE implements Session
  • コンストラクターの詳細

    • RedisSession

      public RedisSession(MapSession cached, boolean isNew)
  • メソッドの詳細

    • getId

      public StringSE getId()
      インターフェースからコピーされた説明: Session
      Session を識別する一意の文字列を取得します。
      次で指定:
      インターフェース SessiongetId 
      戻り値:
      Session を識別する一意の文字列
    • changeSessionId

      public StringSE changeSessionId()
      インターフェースからコピーされた説明: Session
      セッション ID を変更します。Session.getId() を呼び出した後、新しい識別子が返されます。
      次で指定:
      インターフェース SessionchangeSessionId 
      戻り値:
      Session.getId() が返す新しいセッション ID
    • getAttribute

      public <T> T getAttribute(StringSE attributeName)
      インターフェースからコピーされた説明: Session
      指定された名前に関連付けられているオブジェクトを取得します。その名前に関連付けられているオブジェクトがない場合は null を取得します。
      次で指定:
      インターフェース SessiongetAttribute 
      型パラメーター:
      T - 属性の戻り値の型
      パラメーター:
      attributeName - 取得する属性の名前
      戻り値:
      指定された名前に関連付けられているオブジェクト。その名前に関連付けられているオブジェクトがない場合は null
    • getAttributeNames

      public SetSE<StringSE> getAttributeNames()
      インターフェースからコピーされた説明: Session
      値が関連付けられている属性名を取得します。各値を Session.getAttribute(String) に渡して、属性値を取得できます。
      次で指定:
      インターフェース SessiongetAttributeNames 
      戻り値:
      値が関連付けられている属性名。
      関連事項:
    • setAttribute

      public void setAttribute(StringSE attributeName, ObjectSE attributeValue)
      インターフェースからコピーされた説明: Session
      指定された属性名の属性値を設定します。attributeValue が null の場合、Session.removeAttribute(String) で属性を削除した場合と同じ結果になります。
      次で指定:
      インターフェース SessionsetAttribute 
      パラメーター:
      attributeName - 設定する属性名
      attributeValue - 設定する属性の値。null の場合、属性は削除されます。
    • removeAttribute

      public void removeAttribute(StringSE attributeName)
      インターフェースからコピーされた説明: Session
      指定された属性名を持つ属性を削除します。
      次で指定:
      インターフェース SessionremoveAttribute 
      パラメーター:
      attributeName - 削除する属性の名前
    • getCreationTime

      public InstantSE getCreationTime()
      インターフェースからコピーされた説明: Session
      このセッションが作成された時刻を取得します。
      次で指定:
      インターフェース SessiongetCreationTime 
      戻り値:
      このセッションが作成された時刻。
    • setLastAccessedTime

      public void setLastAccessedTime(InstantSE lastAccessedTime)
      インターフェースからコピーされた説明: Session
      最終アクセス時間を設定します。
      次で指定:
      インターフェース SessionsetLastAccessedTime 
      パラメーター:
      lastAccessedTime - 最終アクセス時間
    • getLastAccessedTime

      public InstantSE getLastAccessedTime()
      インターフェースからコピーされた説明: Session
      この Session が最後にアクセスされた時刻を取得します。
      次で指定:
      インターフェース SessiongetLastAccessedTime 
      戻り値:
      クライアントがセッションに関連付けられたリクエストを最後に送信したとき
    • setMaxInactiveInterval

      public void setMaxInactiveInterval(DurationSE interval)
      インターフェースからコピーされた説明: Session
      このセッションが無効になるまでのリクエスト間の最大非アクティブ間隔を設定します。負の時間は、セッションがタイムアウトしないことを示します。
      次で指定:
      インターフェース SessionsetMaxInactiveInterval 
      パラメーター:
      interval - クライアントリクエスト間で Session を存続させる必要がある時間。
    • getMaxInactiveInterval

      public DurationSE getMaxInactiveInterval()
      インターフェースからコピーされた説明: Session
      このセッションが無効になるまでのリクエスト間の最大非アクティブ間隔を取得します。負の時間は、セッションがタイムアウトしないことを示します。
      次で指定:
      インターフェース SessiongetMaxInactiveInterval 
      戻り値:
      このセッションが無効になるまでのリクエスト間の最大非アクティブ間隔。負の時間は、セッションがタイムアウトしないことを示します。
    • isExpired

      public boolean isExpired()
      インターフェースからコピーされた説明: Session
      セッションの有効期限が切れている場合は true を返します。
      次で指定:
      インターフェース SessionisExpired 
      戻り値:
      セッションの有効期限が切れている場合は true、それ以外の場合は false。
    • getIndexes

      public MapSE<StringSE,StringSE> getIndexes()