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.HandleStorage
Exception
public void setHaveNA(byte[] theHandle, boolean haveit) throws net.handle.hdllib.HandleException
setHaveNA
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public void createHandle(byte[] theHandle, net.handle.hdllib.HandleValue[] values) throws net.handle.hdllib.HandleException
createHandle
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public boolean deleteHandle(byte[] theHandle) throws net.handle.hdllib.HandleException
deleteHandle
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public void updateValue(byte[] theHandle, net.handle.hdllib.HandleValue[] values) throws net.handle.hdllib.HandleException
updateValue
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public void deleteAllRecords() throws net.handle.hdllib.HandleException
deleteAllRecords
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public void checkpointDatabase() throws net.handle.hdllib.HandleException
checkpointDatabase
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public void shutdown()
shutdown
in interface net.handle.hdllib.HandleStorage
public void scanHandles(net.handle.hdllib.ScanCallback callback) throws net.handle.hdllib.HandleException
scanHandles
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public void scanNAs(net.handle.hdllib.ScanCallback callback) throws net.handle.hdllib.HandleException
scanNAs
in interface net.handle.hdllib.HandleStorage
net.handle.hdllib.HandleException
public byte[][] getRawHandleValues(byte[] theHandle, int[] indexList, byte[][] typeList) throws net.handle.hdllib.HandleException
getRawHandleValues
in interface net.handle.hdllib.HandleStorage
theHandle
- 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.HandleStorage
theHandle
- 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.HandleStorage
theNAHandle
- byte array representation of naming authority handlenet.handle.hdllib.HandleException
- If an error occurs while calling the Handle API.Copyright © 2016 DuraSpace. All Rights Reserved.