public class RecoveryStoreProxy extends TxLogProxy implements RecoveryStore
Constructor and Description |
---|
RecoveryStoreProxy(RecoveryStoreBeanMBean rsProxy) |
Modifier and Type | Method and Description |
---|---|
boolean |
allObjUids(String type,
InputObjectState buff) |
boolean |
allObjUids(String type,
InputObjectState buff,
int match)
Obtain all of the Uids for a specified type.
|
boolean |
allTypes(InputObjectState buff)
Obtain all types of objects stored in the object store.
|
int |
currentState(Uid u,
String tn) |
boolean |
hide_state(Uid u,
String tn)
Hide the object's state in the object store.
|
boolean |
isType(Uid u,
String tn,
int st)
Is the current state of the object the same as that provided as the last
parameter?
|
InputObjectState |
read_committed(Uid u,
String tn)
Read the object's committed state.
|
boolean |
reveal_state(Uid u,
String tn)
Reveal a hidden object's state.
|
getStoreName, remove_committed, start, stop, sync, write_committed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
remove_committed, sync, write_committed
getStoreName, start, stop
public RecoveryStoreProxy(RecoveryStoreBeanMBean rsProxy)
public boolean allObjUids(String type, InputObjectState buff, int match) throws ObjectStoreException
RecoveryStore
allObjUids
in interface RecoveryStore
type
- The type to scan for.buff
- The object state in which to store the Uidsmatch
- The file type to look for (e.g., committed, shadowed). [StateStatus]true
if no errors occurred, false
otherwise.ObjectStoreException
public boolean allObjUids(String type, InputObjectState buff) throws ObjectStoreException
allObjUids
in interface RecoveryStore
ObjectStoreException
public boolean allTypes(InputObjectState buff) throws ObjectStoreException
RecoveryStore
allTypes
in interface RecoveryStore
buff
- The state in which to store the types.true
if no errors occurred, false
otherwise.ObjectStoreException
public int currentState(Uid u, String tn) throws ObjectStoreException
currentState
in interface RecoveryStore
u
- The object to query.tn
- The type of the object to query.ObjectStoreException
public boolean hide_state(Uid u, String tn) throws ObjectStoreException
RecoveryStore
hide_state
in interface RecoveryStore
u
- The object to work on.tn
- The type of the object to work on.true
if no errors occurred, false
otherwise.ObjectStoreException
public boolean reveal_state(Uid u, String tn) throws ObjectStoreException
RecoveryStore
reveal_state
in interface RecoveryStore
u
- The object to work on.tn
- The type of the object to work on.true
if no errors occurred, false
otherwise.ObjectStoreException
public InputObjectState read_committed(Uid u, String tn) throws ObjectStoreException
RecoveryStore
read_committed
in interface RecoveryStore
u
- The object to work on.tn
- The type of the object to work on.ObjectStoreException
public boolean isType(Uid u, String tn, int st) throws ObjectStoreException
RecoveryStore
isType
in interface RecoveryStore
u
- The object to work on.tn
- The type of the object.st
- The expected type of the object. [StateType]true
if the current state is as expected,
false
otherwise.ObjectStoreException
Copyright © 2012. All Rights Reserved.