|
Berkeley DB version 6.0.30 |
|||||||||
| 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. |
ObjectStreamClass |
getClassFormat(byte[] classID)
Return the ObjectStreamClass for the given class ID. |
byte[] |
getClassID(ObjectStreamClass classFormat)
Return the class ID for the current version of the given class description. |
ClassLoader |
getClassLoader()
For BDB JE, returns the ClassLoader property of the catalog database environment. |
| 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,
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.
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(ObjectStreamClass classFormat)
throws DatabaseException,
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
ClassNotFoundException
public ObjectStreamClass getClassFormat(byte[] classID)
throws DatabaseException,
ClassNotFoundException
ClassCatalog
getClassFormat in interface ClassCatalogclassID - The class ID for which to return the class format.
DatabaseException
ClassNotFoundExceptionpublic ClassLoader getClassLoader()
For BDB, this method returns null because no Environment ClassLoader property is available. This method may be overridden to return a ClassLoader.
getClassLoader in interface ClassCatalog
|
Berkeley DB version 6.0.30 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||