net.handle.hdllib
Class DumpHandlesResponse
java.lang.Object
net.handle.hdllib.AbstractMessage
net.handle.hdllib.AbstractResponse
net.handle.hdllib.DumpHandlesResponse
public class DumpHandlesResponse
- extends AbstractResponse
Response used to send all handles in the database to a replicated site/server.
This response is used for server<->server (or replicator<->server)
communication.
Fields inherited from class net.handle.hdllib.AbstractMessage |
authoritative, cacheCertify, certify, continuous, encodedMessage, encrypt, expiration, ignoreRestrictedValues, keepAlive, majorProtocolVersion, messageBody, minorProtocolVersion, OC_ADD_VALUE, OC_BACKUP_SERVER, OC_CREATE_HANDLE, OC_DELETE_HANDLE, OC_DUMP_HANDLES, OC_GET_NEXT_TXN_ID, OC_GET_SITE_INFO, OC_HOME_NA, OC_LIST_HANDLES, OC_LIST_HOMED_NAS, OC_MODIFY_VALUE, OC_REMOVE_VALUE, OC_RESERVED, OC_RESOLUTION, OC_RESPONSE_TO_CHALLENGE, OC_RETRIEVE_TXN_LOG, OC_SESSION_EXCHANGEKEY, OC_SESSION_SETUP, OC_SESSION_TERMINATE, OC_UNHOME_NA, OC_VERIFY_CHALLENGE, opCode, RC_AUTHEN_ERROR, RC_AUTHEN_TIMEOUT, RC_AUTHENTICATION_FAILED, RC_AUTHENTICATION_NEEDED, RC_ERROR, RC_HANDLE_ALREADY_EXISTS, RC_HANDLE_NOT_FOUND, RC_INSUFFICIENT_PERMISSIONS, RC_INVALID_ADMIN, RC_INVALID_CREDENTIAL, RC_INVALID_HANDLE, RC_INVALID_SESSION_KEY, RC_INVALID_SESSIONSETUP_REQUEST, RC_NEED_RSAKEY_FOR_SESSIONEXCHANGE, RC_OPERATION_NOT_SUPPORTED, RC_OUT_OF_DATE_SITE_INFO, RC_PROTOCOL_ERROR, RC_RECURSION_COUNT_TOO_HIGH, RC_RESERVED, RC_SERVER_BACKUP, RC_SERVER_NOT_RESP, RC_SERVER_TOO_BUSY, RC_SERVICE_REFERRAL, RC_SESSION_FAILED, RC_SESSION_TIMEOUT, RC_SUCCESS, RC_VALUE_ALREADY_EXISTS, RC_VALUES_NOT_FOUND, rdHashType, recursionCount, recursive, requestDigest, requestId, responseCode, returnRequestDigest, sessionId, signature, signerHdl, signerHdlIdx, siteInfoSerial |
Method Summary |
void |
processStreamedPart(DumpHandlesCallback callback,
java.security.PublicKey sourceKey)
Process the incoming stream and call the given callback for every
handle that is retrieved. |
void |
streamResponse(java.io.OutputStream outStream)
Write the response to the specified output stream. |
Methods inherited from class net.handle.hdllib.AbstractMessage |
clearBuffers, decryptMessage, encryptMessage, getEncodedMessage, getEncodedMessageBody, getResponseCodeMessage, hasEqualOrGreaterVersion, signMessage, signMessage, signMessage, takeValuesFrom, toString, verifyMessage, verifyMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
req
public DumpHandlesRequest req
DumpHandlesResponse
public DumpHandlesResponse(DumpHandlesRequest req,
HandleStorage storage,
TransactionQueueInterface queue,
net.handle.server.replication.ReplicationDaemon replicationDaemon,
java.security.PrivateKey sourcePrivKey)
throws HandleException
- Constructor for the server side.
- Throws:
HandleException
DumpHandlesResponse
public DumpHandlesResponse()
- Constructor for the client side.
processStreamedPart
public void processStreamedPart(DumpHandlesCallback callback,
java.security.PublicKey sourceKey)
throws HandleException
- Process the incoming stream and call the given callback for every
handle that is retrieved.
- Throws:
HandleException
streamResponse
public void streamResponse(java.io.OutputStream outStream)
throws HandleException
- Write the response to the specified output stream. This will
send all of the handles that hash to the requestor beginning with
the specified transaction ID. This method is typically called
on the server side.
- Overrides:
streamResponse
in class AbstractResponse
- Throws:
HandleException