|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HandleStorage
HandleStorage is an interface to an object that is capable of storing handles and their values.
Method Summary | |
---|---|
void |
checkpointDatabase()
Checkpoint (ie backup, and reset transaction logs) the database. |
void |
createHandle(byte[] handle,
HandleValue[] values)
Creates the specified handle in the "database" with the specified initial values |
void |
deleteAllRecords()
Remove all of the records from the database. |
boolean |
deleteHandle(byte[] handle)
Delete the specified handle in the database. |
java.util.Enumeration |
getHandlesForNA(byte[] naHdl)
Scan the database for handles with the given prefix and return an Enumeration of byte arrays with each byte array being a handle. |
byte[][] |
getRawHandleValues(byte[] handle,
int[] indexList,
byte[][] typeList)
Return the pre-packaged values of the given handle that are either in the indexList or the typeList. |
boolean |
haveNA(byte[] authHandle)
Returns true if this server is responsible for the given prefix. |
void |
init(net.cnri.util.StreamTable configTable)
Initializes the handle storage object with the given configuration table. |
void |
scanHandles(ScanCallback callback)
Scan the database, calling a method in the specified callback for every handle in the database. |
void |
scanNAs(ScanCallback callback)
Scan the homed prefix database, calling a method in the specified callback for every prefix in the database. |
void |
setHaveNA(byte[] authHandle,
boolean flag)
Sets a flag indicating whether or not this server is responsible for the given prefix. |
void |
shutdown()
Save pending data and close any open files. |
void |
updateValue(byte[] handle,
HandleValue[] value)
Replace the handle value that has the same index as the given handle value with the given handle value. |
Method Detail |
---|
void init(net.cnri.util.StreamTable configTable) throws java.lang.Exception
java.lang.Exception
boolean haveNA(byte[] authHandle) throws HandleException
HandleException
void setHaveNA(byte[] authHandle, boolean flag) throws HandleException
HandleException
void createHandle(byte[] handle, HandleValue[] values) throws HandleException
HandleException
boolean deleteHandle(byte[] handle) throws HandleException
HandleException
byte[][] getRawHandleValues(byte[] handle, int[] indexList, byte[][] typeList) throws HandleException
HandleException
void updateValue(byte[] handle, HandleValue[] value) throws HandleException
HandleException
void scanHandles(ScanCallback callback) throws HandleException
HandleException
void scanNAs(ScanCallback callback) throws HandleException
HandleException
java.util.Enumeration getHandlesForNA(byte[] naHdl) throws HandleException
HandleException
void deleteAllRecords() throws HandleException
HandleException
void checkpointDatabase() throws HandleException
HandleException
void shutdown()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |