public class MultiRemoteDSpaceRepositoryHandlePlugin extends Object implements net.handle.hdllib.HandleStorage
This class is intended to be embedded in the CNRI Handle Server. It conforms to the HandleStorage interface that was delivered with Handle Server version 6.2.0.
| Constructor and Description |
|---|
MultiRemoteDSpaceRepositoryHandlePlugin()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkpointDatabase()
HandleStorage interface method - not implemented.
|
void |
createHandle(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
HandleStorage interface method - not implemented.
|
void |
deleteAllRecords()
HandleStorage interface method - not implemented.
|
boolean |
deleteHandle(byte[] theHandle)
HandleStorage interface method - not implemented.
|
Enumeration |
getHandlesForNA(byte[] theNAHandle)
Return all handles in local storage which start with the naming authority
handle.
|
byte[][] |
getRawHandleValues(byte[] theHandle,
int[] indexList,
byte[][] typeList)
Return the raw values for this handle.
|
boolean |
haveNA(byte[] theHandle)
Return true if we have this handle in storage.
|
void |
init(net.handle.util.StreamTable st)
HandleStorage interface method - not implemented.
|
static void |
main(String[] args) |
void |
scanHandles(net.handle.hdllib.ScanCallback callback)
HandleStorage interface method - not implemented.
|
void |
scanNAs(net.handle.hdllib.ScanCallback callback)
HandleStorage interface method - not implemented.
|
void |
setHaveNA(byte[] theHandle,
boolean haveit)
HandleStorage interface method - not implemented.
|
void |
shutdown()
HandleStorage interface method - not implemented.
|
void |
updateValue(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
HandleStorage interface method - not implemented.
|
public MultiRemoteDSpaceRepositoryHandlePlugin()
public void init(net.handle.util.StreamTable st)
throws Exception
init in interface net.handle.hdllib.HandleStorageExceptionpublic void setHaveNA(byte[] theHandle,
boolean haveit)
throws net.handle.hdllib.HandleException
setHaveNA in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void createHandle(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
throws net.handle.hdllib.HandleException
createHandle in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic boolean deleteHandle(byte[] theHandle)
throws net.handle.hdllib.HandleException
deleteHandle in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void updateValue(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
throws net.handle.hdllib.HandleException
updateValue in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void deleteAllRecords()
throws net.handle.hdllib.HandleException
deleteAllRecords in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void checkpointDatabase()
throws net.handle.hdllib.HandleException
checkpointDatabase in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void shutdown()
shutdown in interface net.handle.hdllib.HandleStoragepublic void scanHandles(net.handle.hdllib.ScanCallback callback)
throws net.handle.hdllib.HandleException
scanHandles in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void scanNAs(net.handle.hdllib.ScanCallback callback)
throws net.handle.hdllib.HandleException
scanNAs in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic byte[][] getRawHandleValues(byte[] theHandle,
int[] indexList,
byte[][] typeList)
throws net.handle.hdllib.HandleException
getRawHandleValues in interface net.handle.hdllib.HandleStoragetheHandle - byte array representation of handleindexList - ignoredtypeList - ignorednet.handle.hdllib.HandleException - If an error occurs while calling the Handle API.public boolean haveNA(byte[] theHandle)
throws net.handle.hdllib.HandleException
haveNA in interface net.handle.hdllib.HandleStoragetheHandle - byte array representation of handlenet.handle.hdllib.HandleException - If an error occurs while calling the Handle API.public Enumeration getHandlesForNA(byte[] theNAHandle) throws net.handle.hdllib.HandleException
getHandlesForNA in interface net.handle.hdllib.HandleStoragetheNAHandle - byte array representation of naming authority handlenet.handle.hdllib.HandleException - If an error occurs while calling the Handle API.Copyright © 2015 DuraSpace. All Rights Reserved.