⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cachedbdbmap.html

📁 用JAVA编写的,在做实验的时候留下来的,本来想删的,但是传上来,大家分享吧
💻 HTML
📖 第 1 页 / 共 3 页
字号:
           java.lang.Class&nbsp;valueClass,           com.sleepycat.bind.serial.StoredClassCatalog&nbsp;classCatalog)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#initializeInstance()">initializeInstance</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do any instance setup.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;java.util.Set</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#keySet()">keySet</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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&nbsp;environment,             java.lang.String&nbsp;dbName)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;java.lang.Object</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#put(java.lang.Object, java.lang.Object)">put</A></B>(java.lang.Object&nbsp;key,    java.lang.Object&nbsp;value)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#quickContainsKey(java.lang.Object)">quickContainsKey</A></B>(java.lang.Object&nbsp;key)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#quickContainsValue(java.lang.Object)">quickContainsValue</A></B>(java.lang.Object&nbsp;value)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;java.lang.Object</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#remove(java.lang.Object)">remove</A></B>(java.lang.Object&nbsp;key)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#size()">size</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/archive/util/CachedBdbMap.html#sync()">sync</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sync in-memory map entries to backing disk store.</TD></TR></TABLE>&nbsp;<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>&nbsp;<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>&nbsp;<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>&nbsp;<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 <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&nbsp;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&nbsp;dbDir,                    java.lang.String&nbsp;dbName,                    java.lang.Class&nbsp;keyClass,                    java.lang.Class&nbsp;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&nbsp;env,                       java.lang.Class&nbsp;keyClass,                       java.lang.Class&nbsp;valueClass,                       com.sleepycat.bind.serial.StoredClassCatalog&nbsp;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&nbsp;database,                                                                  com.sleepycat.bind.serial.StoredClassCatalog&nbsp;classCatalog,                                                                  java.lang.Class&nbsp;keyClass,                                                                  java.lang.Class&nbsp;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>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -