Package net.handle.hdllib
Class DumpHandlesResponse
java.lang.Object
net.handle.hdllib.AbstractMessage
net.handle.hdllib.AbstractResponse
net.handle.hdllib.DumpHandlesResponse
- All Implemented Interfaces:
Cloneable
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
Fields inherited from class net.handle.hdllib.AbstractResponse
secureStream, socket, stream, streaming
Fields inherited from class net.handle.hdllib.AbstractMessage
authoritative, cacheCertify, certify, continuous, doNotRefer, encodedMessage, encrypt, expiration, ignoreRestrictedValues, keepAlive, majorProtocolVersion, messageBody, minorProtocolVersion, mintNewSuffix, 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, overwriteWhenExists, 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_INVALID_VALUE, RC_NEED_RSAKEY_FOR_SESSIONEXCHANGE, RC_OPERATION_NOT_SUPPORTED, RC_OUT_OF_DATE_SITE_INFO, RC_PREFIX_REFERRAL, 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_MESSAGE_REJECTED, RC_SESSION_TIMEOUT, RC_SUCCESS, RC_VALUE_ALREADY_EXISTS, RC_VALUES_NOT_FOUND, rdHashType, recursionCount, recursive, requestDigest, requestId, responseCode, returnRequestDigest, sessionCounter, sessionId, signature, signerHdl, signerHdlIdx, siteInfoSerial, suggestMajorProtocolVersion, suggestMinorProtocolVersion
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for the client side.DumpHandlesResponse
(DumpHandlesRequest req, HandleStorage storage, TransactionQueueInterface queue, ReplicationDaemonInterface replicationDaemon) Constructor for the server side. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
byte
void
processStreamedPart
(DumpHandlesCallback callback, PublicKey sourceKey) Process the incoming stream and call the given callback for every handle that is retrieved.void
setLastProcessedRecord
(byte[] lastProcessedRecord) void
setLastProcessedRecordType
(byte lastProcessedRecordType) void
Write the response to the specified output stream.Methods inherited from class net.handle.hdllib.AbstractResponse
getContinuedResponse, takeDigestOfRequest
Methods inherited from class net.handle.hdllib.AbstractMessage
clearBuffers, clone, getEncodedMessage, getEncodedMessageBody, getResponseCodeMessage, hasEqualOrGreaterVersion, hasEqualOrGreaterVersion, setSupportedProtocolVersion, setSupportedProtocolVersion, setSupportedProtocolVersion, shouldEncrypt, signatureIsMac, signMessage, signMessage, takeValuesFrom, toString, verifyMessage, verifyMessage
-
Field Details
-
req
-
THIS_SERVER_REPLICATION_INFO_RECORD
public static final byte THIS_SERVER_REPLICATION_INFO_RECORD- See Also:
-
HANDLE_RECORD
public static final byte HANDLE_RECORD- See Also:
-
HOMED_PREFIX_RECORD
public static final byte HOMED_PREFIX_RECORD- See Also:
-
HANDLE_DATE_RECORD
public static final byte HANDLE_DATE_RECORD- See Also:
-
NA_DATE_RECORD
public static final byte NA_DATE_RECORD- See Also:
-
OTHER_SITE_REPLICATION_INFO_RECORD
public static final byte OTHER_SITE_REPLICATION_INFO_RECORD- See Also:
-
ABSOLUTELY_DONE_RECORD
public static final byte ABSOLUTELY_DONE_RECORD- See Also:
-
-
Constructor Details
-
DumpHandlesResponse
public DumpHandlesResponse(DumpHandlesRequest req, HandleStorage storage, TransactionQueueInterface queue, ReplicationDaemonInterface replicationDaemon) throws HandleException Constructor for the server side.- Throws:
HandleException
-
DumpHandlesResponse
public DumpHandlesResponse()Constructor for the client side.
-
-
Method Details
-
getLastProcessedRecordType
public byte getLastProcessedRecordType() -
getLastProcessedRecord
public byte[] getLastProcessedRecord() -
setLastProcessedRecordType
public void setLastProcessedRecordType(byte lastProcessedRecordType) -
setLastProcessedRecord
public void setLastProcessedRecord(byte[] lastProcessedRecord) -
processStreamedPart
public void processStreamedPart(DumpHandlesCallback callback, PublicKey sourceKey) throws HandleException Process the incoming stream and call the given callback for every handle that is retrieved.- Throws:
HandleException
-
streamResponse
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 classAbstractResponse
- Throws:
HandleException
-