概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## com.JRcServer
インタフェース JRcSession

    public interface JRcSession

JRcServerセッションインターフェイス.

導入されたバージョン:
  JRcServerAPI 1.00
バージョン:
  2006/09/06
作成者:
  masahito suzuki

フィールドの概要
`static long` | `DEF_SESSION_TIMEOUT` デフォルトタイムアウト値.
`static long` | `MAX_SESSION_TIMEOUT` セッションタイムアウト : 最大値.
`static long` | `MIN_SESSION_TIMEOUT` セッションタイムアウト : 最小値.

メソッドの概要
`java.lang.String` | `getApplicationName()` アプリケーション名を取得.
`long` | `getCreateTime()` セッション生成時間を取得.
`long` | `getId()` セッションIDを取得.
`long` | `getLastAccessTime()` ラストアクセス時間を取得.
`java.lang.String[]` | `getNames()` 登録されている要素名群を取得.
`long` | `getSessionTimeout()` セッションタイムアウトを取得.
`long` | `getTimeoutRemainder()` 最後にリクエストされた時間からセッションタイムアウトする までの時間を取得.
`java.lang.Object` | `getValue(java.lang.String name)` 要素を取得.
`boolean` | `isSession()` セッション情報が有効であるかチェック.
`void` | `putValue(java.lang.String name, java.lang.Object value)` 要素を追加.
`void` | `removeValue(java.lang.String name)` 要素情報を削除.
`int` | `size()` 登録されている要素数を取得.

フィールドの詳細

### DEF_SESSION_TIMEOUT

    static final long DEF_SESSION_TIMEOUT

  デフォルトタイムアウト値.

  関連項目:
    定数フィールド値

### MIN_SESSION_TIMEOUT

    static final long MIN_SESSION_TIMEOUT

  セッションタイムアウト : 最小値.

  関連項目:
    定数フィールド値

### MAX_SESSION_TIMEOUT

    static final long MAX_SESSION_TIMEOUT

  セッションタイムアウト : 最大値.

  関連項目:
    定数フィールド値

メソッドの詳細

### putValue

    void putValue(java.lang.String name,
                  java.lang.Object value)
                  throws InputException

  要素を追加.
  要素を追加します.

  パラメータ:
    `name` - 追加対象の要素名を設定します.
    `value` - 要素情報を設定します.
  例外:
    `InputException` - 引数が不正な場合.

### removeValue

    void removeValue(java.lang.String name)
                     throws InputException

  要素情報を削除.
  要素を削除します.

  パラメータ:
    `name` - 削除対象の要素名を設定します.
  例外:
    `InputException` - 引数が不正な場合.

### getValue

    java.lang.Object getValue(java.lang.String name)

  要素を取得.
  要素を取得します.

  パラメータ:
    `name` - 取得対象の要素名を設定します.
  戻り値:
    Object 要素情報が返されます.

### getNames

    java.lang.String[] getNames()

  登録されている要素名群を取得.
  登録されている要素名群を取得します.

  戻り値:
    String[] 登録されている要素名群が返されます.

### size

    int size()

  登録されている要素数を取得.
  登録されている要素数を取得します.

  戻り値:
    int 登録されている要素数が返されます.

### getApplicationName

    java.lang.String getApplicationName()

  アプリケーション名を取得.
  アプリケーション名を取得します.

  戻り値:
    String アプリケーション名が返されます.

### getId

    long getId()

  セッションIDを取得.
  セッションIDを取得します.

  戻り値:
    long セッションIDが返されます.

### getCreateTime

    long getCreateTime()

  セッション生成時間を取得.
  セッション生成の時間を取得します.

  戻り値:
    long セッションが生成された時間が返されます.

### getLastAccessTime

    long getLastAccessTime()

  ラストアクセス時間を取得.
  ラストアクセス時間を取得します.

  戻り値:
    long ラストアクセス時間が返されます.

### getSessionTimeout

    long getSessionTimeout()

  セッションタイムアウトを取得.
  セッションタイムアウトを取得します.

  戻り値:
    long セッションのタイムアウト時間が返されます.

### getTimeoutRemainder

    long getTimeoutRemainder()

  最後にリクエストされた時間からセッションタイムアウトする までの時間を取得.
  最後にリクエストされた時間からセッションタイムアウトする までの時間を取得します.

  戻り値:
    long 最後にリクエストされた時間からの セッションタイムアウト値が返されます.

### isSession

    boolean isSession()

  セッション情報が有効であるかチェック.
  このセッション情報が有効であるかチェックします.

  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合、セッションは有効です.
    [false]が返された場合、セッションは無効です.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド