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

## okuyama.imdst.util
クラス SoftRefCacheMap

    java.lang.Object
      java.lang.Thread
          okuyama.imdst.util.SoftRefCacheMap

すべての実装されたインタフェース:
  java.lang.Runnable

    public class SoftRefCacheMap

extends java.lang.Thread

SoftReferenceを利用したCache機構.
主にCustomRandomReaderから利用される想定.

作成者:
  T.Okuyama

入れ子のクラスの概要

クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
`java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler`

フィールドの概要

クラス java.lang.Thread から継承されたフィールド
`MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY`

コンストラクタの概要
`SoftRefCacheMap()`
`SoftRefCacheMap(int maxCacheCapacity)`

メソッドの概要
`void` | `end()` end 本メソッド呼び出した後の本クラスの動きは保障されない.
`java.lang.Object` | `get(java.lang.Object key)` get
`void` | `put(java.lang.Object key, java.lang.Object value)` put
`java.lang.Object` | `remove(java.lang.Object key)` remove
`void` | `run()` 動かさない

クラス java.lang.Thread から継承されたメソッド
`activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### SoftRefCacheMap

    public SoftRefCacheMap()

### SoftRefCacheMap

    public SoftRefCacheMap(int maxCacheCapacity)

メソッドの詳細

### put

    public void put(java.lang.Object key,
                    java.lang.Object value)

  put

  パラメータ:
    `key` -
    `value` -

### get

    public java.lang.Object get(java.lang.Object key)

  get

  パラメータ:
    `key` -
  戻り値:
    Object

### remove

    public java.lang.Object remove(java.lang.Object key)

  remove

  パラメータ:
    `key` -
  戻り値:
    Object

### end

    public void end()

  end
  本メソッド呼び出した後の本クラスの動きは保障されない.
  再利用できない.

### run

    public void run()

  動かさない

  定義:
    インタフェース `java.lang.Runnable` 内の `run`
  オーバーライド:
    クラス `java.lang.Thread` 内の `run`

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