|
Berkeley DB version 5.0.32 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sleepycat.bind.serial.StoredClassCatalog
public class StoredClassCatalog
A ClassCatalog that is stored in a Database.
A single StoredClassCatalog object is normally used along
with a set of databases that stored serialized objects.
| Constructor Summary | |
|---|---|
StoredClassCatalog(Database database)
Creates a catalog based on a given database. |
|
| Method Summary | |
|---|---|
void |
close()
Close a catalog database and release any cached resources. |
java.io.ObjectStreamClass |
getClassFormat(byte[] classID)
Return the ObjectStreamClass for the given class ID. |
byte[] |
getClassID(java.io.ObjectStreamClass classFormat)
Return the class ID for the current version of the given class description. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StoredClassCatalog(Database database)
throws DatabaseException,
java.lang.IllegalArgumentException
database - an open database to use as the class catalog. It must
be a BTREE database and must not allow duplicates.
DatabaseException - if an error occurs accessing the database.
java.lang.IllegalArgumentException - if the database is not a BTREE database
or if it configured to allow duplicates.| Method Detail |
|---|
public void close()
throws DatabaseException
ClassCatalog
close in interface ClassCatalogDatabaseException
public byte[] getClassID(java.io.ObjectStreamClass classFormat)
throws DatabaseException,
java.lang.ClassNotFoundException
ClassCatalogClassCatalog.getClassFormat(byte[]).
This function causes a new class ID to be assigned if the class
description has changed.
getClassID in interface ClassCatalogclassFormat - The class description for which to return the
class ID.
DatabaseException
java.lang.ClassNotFoundException
public java.io.ObjectStreamClass getClassFormat(byte[] classID)
throws DatabaseException,
java.lang.ClassNotFoundException
ClassCatalog
getClassFormat in interface ClassCatalogclassID - The class ID for which to return the class format.
DatabaseException
java.lang.ClassNotFoundException
|
Berkeley DB version 5.0.32 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||