?? cachedbdbmap.html
字號(hào):
java.lang.Class valueClass, com.sleepycat.bind.serial.StoredClassCatalog classCatalog)</CODE><BR> Call this method when you have an instance when you used the default constructor or when you have a deserialized instance that you want to reconnect with an extant bdbje environment.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#initializeInstance()">initializeInstance</A></B>()</CODE><BR> Do any instance setup.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Set<<A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">K</A>></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#keySet()">keySet</A></B>()</CODE><BR> The keySet of the diskMap is all relevant keys.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected com.sleepycat.je.Database</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#openDatabase(com.sleepycat.je.Environment, java.lang.String)">openDatabase</A></B>(com.sleepycat.je.Environment environment, java.lang.String dbName)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">V</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#put(K, V)">put</A></B>(<A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">K</A> key, <A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">V</A> value)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#quickContainsKey(java.lang.Object)">quickContainsKey</A></B>(java.lang.Object key)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#quickContainsValue(java.lang.Object)">quickContainsValue</A></B>(java.lang.Object value)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">V</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#remove(java.lang.Object)">remove</A></B>(java.lang.Object key)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#size()">size</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#sync()">sync</A></B>()</CODE><BR> Sync in-memory map entries to backing disk store.</TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.util.AbstractMap"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.util.AbstractMap</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, hashCode, isEmpty, putAll, toString, values</CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>getClass, notify, notifyAll, wait, wait, wait</CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.util.Map"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from interface java.util.Map</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>equals, hashCode, isEmpty, putAll, values</CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Field Detail</B></FONT></TH></TR></TABLE><A NAME="db"><!-- --></A><H3>db</H3><PRE>protected transient com.sleepycat.je.Database <B>db</B></PRE><DL><DD>The BDB JE database used for this instance.<P><DL></DL></DL><HR><A NAME="diskMap"><!-- --></A><H3>diskMap</H3><PRE>protected transient com.sleepycat.collections.StoredSortedMap <B>diskMap</B></PRE><DL><DD>The Collection view of the BDB JE database used for this instance.<P><DL></DL></DL><HR><A NAME="refQueue"><!-- --></A><H3>refQueue</H3><PRE>protected transient java.lang.ref.ReferenceQueue<<A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">V</A>> <B>refQueue</B></PRE><DL><DL></DL></DL><HR><A NAME="diskMapSize"><!-- --></A><H3>diskMapSize</H3><PRE>protected int <B>diskMapSize</B></PRE><DL><DD>The number of objects in the diskMap StoredMap. (Package access for unit testing.)<P><DL></DL></DL><HR><A NAME="referentField"><!-- --></A><H3>referentField</H3><PRE>protected static java.lang.reflect.Field <B>referentField</B></PRE><DL><DD>Reference to the Reference#referent Field.<P><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="CachedBdbMap(java.lang.String)"><!-- --></A><H3>CachedBdbMap</H3><PRE>public <B>CachedBdbMap</B>(java.lang.String dbName)</PRE><DL><DD>Constructor. You must call <A HREF="../../../org/archive/util/CachedBdbMap.html#initialize(com.sleepycat.je.Environment, java.lang.Class, java.lang.Class, com.sleepycat.bind.serial.StoredClassCatalog)"><CODE>initialize(Environment, Class, Class, StoredClassCatalog)</CODE></A> to finish construction. Construction is two-stepped to support reconnecting a deserialized CachedBdbMap with its backing bdbje database.<P><DL><DT><B>Parameters:</B><DD><CODE>dbName</CODE> - Name of the backing db this instance should use.</DL></DL><HR><A NAME="CachedBdbMap(java.io.File, java.lang.String, java.lang.Class, java.lang.Class)"><!-- --></A><H3>CachedBdbMap</H3><PRE>public <B>CachedBdbMap</B>(java.io.File dbDir, java.lang.String dbName, java.lang.Class<<A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">K</A>> keyClass, java.lang.Class<<A HREF="../../../org/archive/util/CachedBdbMap.html" title="type parameter in CachedBdbMap">V</A>> valueClass) throws com.sleepycat.je.DatabaseException</PRE><DL><DD>A constructor for creating a new CachedBdbMap. Even though the put and get methods conforms to the Collections interface taking any object as key or value, you have to submit the class of the allowed key and value objects here and will get an exception if you try to put anything else in the map. <p>This constructor internally calls <A HREF="../../../org/archive/util/CachedBdbMap.html#initialize(com.sleepycat.je.Environment, java.lang.Class, java.lang.Class, com.sleepycat.bind.serial.StoredClassCatalog)"><CODE>initialize(Environment, Class, Class, StoredClassCatalog)</CODE></A>. Do not call initialize if you use this constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>dbDir</CODE> - The directory where the database will be created.<DD><CODE>dbName</CODE> - The name of the database to back this map by.<DD><CODE>keyClass</CODE> - The class of the objects allowed as keys.<DD><CODE>valueClass</CODE> - The class of the objects allowed as values.<DT><B>Throws:</B><DD><CODE>com.sleepycat.je.DatabaseException</CODE> - is thrown if the underlying BDB JE database throws an exception.</DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="initialize(com.sleepycat.je.Environment, java.lang.Class, java.lang.Class, com.sleepycat.bind.serial.StoredClassCatalog)"><!-- --></A><H3>initialize</H3><PRE>public void <B>initialize</B>(com.sleepycat.je.Environment env, java.lang.Class keyClass, java.lang.Class valueClass, com.sleepycat.bind.serial.StoredClassCatalog classCatalog) throws com.sleepycat.je.DatabaseException</PRE><DL><DD>Call this method when you have an instance when you used the default constructor or when you have a deserialized instance that you want to reconnect with an extant bdbje environment. Do not call this method if you used the <A HREF="../../../org/archive/util/CachedBdbMap.html#CachedBdbMap(java.io.File, java.lang.String, java.lang.Class, java.lang.Class)"><CODE>CachedBdbMap(File, String, Class, Class)</CODE></A> constructor.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>env</CODE> - <DD><CODE>keyClass</CODE> - <DD><CODE>valueClass</CODE> - <DD><CODE>classCatalog</CODE> - <DT><B>Throws:</B><DD><CODE>com.sleepycat.je.DatabaseException</CODE></DL></DD></DL><HR><A NAME="initializeInstance()"><!-- --></A><H3>initializeInstance</H3><PRE>protected void <B>initializeInstance</B>()</PRE><DL><DD>Do any instance setup. This method is used by constructors and when deserializing an instance.<P><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="createDiskMap(com.sleepycat.je.Database, com.sleepycat.bind.serial.StoredClassCatalog, java.lang.Class, java.lang.Class)"><!-- --></A><H3>createDiskMap</H3><PRE>protected com.sleepycat.collections.StoredSortedMap <B>createDiskMap</B>(com.sleepycat.je.Database database, com.sleepycat.bind.serial.StoredClassCatalog classCatalog, java.lang.Class keyClass, java.lang.Class valueClass)</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="openDatabase(com.sleepycat.je.Environment, java.lang.String)"><!-- --></A><H3>openDatabase</H3>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -