org.seasar.extension.jdbc.util
クラス StatementCache

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<K,V>
          上位を拡張 java.util.LinkedHashMap
              上位を拡張 org.seasar.framework.util.LruHashMap
                  上位を拡張 org.seasar.extension.jdbc.util.StatementCache
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.util.Map

public class StatementCache
extends LruHashMap

Statementをキャッシュするクラスです。

作成者:
higa
関連項目:
直列化された形式

フィールドの概要
 
クラス org.seasar.framework.util.LruHashMap から継承されたフィールド
DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, limitSize
 
コンストラクタの概要
StatementCache(int limitSize)
          StatementCacheを作成します。
 
メソッドの概要
 void destroy()
          キャッシュしている Statementを破棄します。
protected  boolean removeEldestEntry(java.util.Map.Entry entry)
           
 
クラス org.seasar.framework.util.LruHashMap から継承されたメソッド
getLimitSize
 
クラス java.util.LinkedHashMap から継承されたメソッド
clear, containsValue, get
 
クラス java.util.HashMap から継承されたメソッド
clone, containsKey, entrySet, isEmpty, keySet, put, putAll, remove, size, values
 
クラス java.util.AbstractMap から継承されたメソッド
equals, hashCode, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承されたメソッド
containsKey, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

コンストラクタの詳細

StatementCache

public StatementCache(int limitSize)
StatementCacheを作成します。

パラメータ:
limitSize - 制限数
メソッドの詳細

removeEldestEntry

protected boolean removeEldestEntry(java.util.Map.Entry entry)
オーバーライド:
クラス LruHashMap 内の removeEldestEntry

destroy

public void destroy()
             throws java.sql.SQLException
キャッシュしている Statementを破棄します。

例外:
java.sql.SQLException - SQL例外が発生した場合


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.