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)
           
 
メソッドの概要
 boolean containsKey(java.lang.Object key)
           
 void end()
          end
本メソッド呼び出した後の本クラスの動きは保障されない.
 java.lang.Object get(java.lang.Object key)
          get
 java.lang.Object 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, clone, 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 から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SoftRefCacheMap

public SoftRefCacheMap()

SoftRefCacheMap

public SoftRefCacheMap(int maxCacheCapacity)
メソッドの詳細

put

public java.lang.Object 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

containsKey

public boolean containsKey(java.lang.Object key)

end

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


run

public void run()
動かさない

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