@Deprecated public class ObjectPersistenceManager extends AbstractPersistenceManager
ObjectPersistenceManager is a FileSystem-based
PersistenceManager that persists ItemState
and NodeReferences objects using a simple custom binary
serialization format (see Serializer).| Constructor and Description |
|---|
ObjectPersistenceManager()
Deprecated.
Creates a new
ObjectPersistenceManager instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Deprecated.
Closes the persistence manager.
|
protected void |
destroy(NodeReferences refs)
Deprecated.
Destroy a node references object.
|
protected void |
destroy(NodeState state)
Deprecated.
Destroy a node state.
|
protected void |
destroy(PropertyState state)
Deprecated.
Destroy a property state.
|
boolean |
exists(NodeId id)
Deprecated.
Checks whether the identified node exists.
|
boolean |
exists(PropertyId id)
Deprecated.
Checks whether the identified property exists.
|
boolean |
existsReferencesTo(NodeId id)
Deprecated.
Checks whether references of the identified target node exist.
|
void |
init(PMContext context)
Deprecated.
Initializes the persistence manager.
|
NodeState |
load(NodeId id)
Deprecated.
Load the persistent members of a node state.
|
PropertyState |
load(PropertyId id)
Deprecated.
Load the persistent members of a property state.
|
NodeReferences |
loadReferencesTo(NodeId id)
Deprecated.
Load the persisted references to the node with the given identifier.
|
protected void |
store(NodeReferences refs)
Deprecated.
Store a references object.
|
protected void |
store(NodeState state)
Deprecated.
Store a node state.
|
protected void |
store(PropertyState state)
Deprecated.
Store a property state.
|
checkConsistency, createNew, createNew, storepublic ObjectPersistenceManager()
ObjectPersistenceManager instance.public void init(PMContext context) throws Exception
An appropriate exception is thrown if the persistence manager initialization fails for whatever reason. In this case the state of the persistence manager is undefined and the instance should be discarded.
context - persistence manager contextException - if the persistence manager initialization failedpublic void close()
throws Exception
An appropriate exception is thrown if the persistence manager could not be closed properly. In this case the state of the persistence manager is undefined and the instance should be discarded.
Exception - if the persistence manager failed to close properlypublic NodeState load(NodeId id) throws NoSuchItemStateException, ItemStateException
id - node idNoSuchItemStateException - if the node state does not existItemStateException - if another error occurspublic PropertyState load(PropertyId id) throws NoSuchItemStateException, ItemStateException
id - property idNoSuchItemStateException - if the property state does not existItemStateException - if another error occurspublic NodeReferences loadReferencesTo(NodeId id) throws NoSuchItemStateException, ItemStateException
id - reference target node idNoSuchItemStateException - if the target node does not existItemStateException - if another error occursprotected void store(NodeState state) throws ItemStateException
store in class AbstractPersistenceManagerstate - node state to storeItemStateException - if an error occursprotected void store(PropertyState state) throws ItemStateException
store in class AbstractPersistenceManagerstate - property state to storeItemStateException - if an error occursprotected void store(NodeReferences refs) throws ItemStateException
store in class AbstractPersistenceManagerrefs - references object to storeItemStateException - if an error occursprotected void destroy(NodeState state) throws ItemStateException
destroy in class AbstractPersistenceManagerstate - node state to destroyItemStateException - if an error occursprotected void destroy(PropertyState state) throws ItemStateException
destroy in class AbstractPersistenceManagerstate - property state to destroyItemStateException - if an error occursprotected void destroy(NodeReferences refs) throws ItemStateException
destroy in class AbstractPersistenceManagerrefs - node references object to destroyItemStateException - if an error occurspublic boolean exists(PropertyId id) throws ItemStateException
id - property idtrue if the property exists,
false otherwiseItemStateException - on persistence manager errorspublic boolean exists(NodeId id) throws ItemStateException
id - node idtrue if the node exists,
false otherwiseItemStateException - on persistence manager errorspublic boolean existsReferencesTo(NodeId id) throws ItemStateException
id - target node idtrue if the references exist,
false otherwiseItemStateException - on persistence manager errorsCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.