|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.archive.checksum.distribute.ChecksumClient
public class ChecksumClient
Proxy for remote checksum archive. Establishes the jms connection to the remote checksum archive. Can be used in combination with any type of ChecksumServerAPI.
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
log
The log. |
Method Summary | |
---|---|
BatchMessage |
batch(BatchMessage msg)
Method for sending batch job messages to the replica. |
BatchMessage |
batch(ChannelID replyChannel,
FileBatchJob job)
Method for sending batch job messages to the replica. |
void |
close()
Method for closing this instance. |
void |
correct(CorrectMessage msg)
Method for sending correct messages to the replica. |
void |
get(GetMessage msg)
This method is intended to retrieve a record from an arc-file within the archive. |
void |
getAllChecksums(GetAllChecksumsMessage msg)
Method for sending the GetAllChecksumMessage to the ChecksumReplica. |
void |
getAllFilenames(GetAllFilenamesMessage msg)
Method for sending a GetAllFilenamesMessage to a checksum archive. |
GetChecksumMessage |
getChecksum(ChannelID replyChannel,
java.lang.String filename)
Method for retrieving the checksum of a specific arcfile within the archive. |
void |
getChecksum(GetChecksumMessage msg)
Method for retrieving the checksum of a specific arcfile within the archive. |
void |
getFile(GetFileMessage gfm)
This method is intended to retrieve an arc-file from the archive. |
static ChecksumClient |
getInstance(ChannelID theCRin)
The method for retrieving the invoked the instance. |
ReplicaType |
getType()
Method for retrieving the type of replica. |
void |
removeAndGetFile(RemoveAndGetFileMessage msg)
This method is intended to retrieve an arc-file from the archive. |
void |
upload(RemoteFile rf)
Method for uploading a file to the archive. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.commons.logging.Log log
Method Detail |
---|
public static ChecksumClient getInstance(ChannelID theCRin) throws IOFailure, ArgumentNotValid
theCRin
- The channel for contacting the checksum archive.
IOFailure
- If there is a problem with the connection.
ArgumentNotValid
- If the checksum replica channel is null.public void correct(CorrectMessage msg) throws ArgumentNotValid
correct
in interface ReplicaClient
msg
- The CorrectMessage to send to the replica.
ArgumentNotValid
- If the CorrectMessage is null.public void getAllFilenames(GetAllFilenamesMessage msg) throws ArgumentNotValid
getAllFilenames
in interface ReplicaClient
msg
- The GetAllFilenamesMessage, which will be send through the
jms connection to the checksum archive.
ArgumentNotValid
- If the GetAllFilenamesMessage is null.public void getAllChecksums(GetAllChecksumsMessage msg) throws ArgumentNotValid
getAllChecksums
in interface ReplicaClient
msg
- The GetAllChecksumMessage, which will be sent through the jms
connection to the checksum archive.
ArgumentnotValid
- If the GetAllChecksumsMessage is null.
ArgumentNotValid
public void getChecksum(GetChecksumMessage msg)
getChecksum
in interface ReplicaClient
msg
- The GetChecksumMessage which will be sent to the checksum
archive though the jms connection.public GetChecksumMessage getChecksum(ChannelID replyChannel, java.lang.String filename) throws ArgumentNotValid
getChecksum
in interface ReplicaClient
replyChannel
- The channel where the reply should be sent.filename
- The GetChecksumMessage which has been sent to the
checksum archive though the jms connection.
ArgumentNotValid
- If the reply channel is null or if the filename
is either null or the empty string.public ReplicaType getType()
getType
in interface ReplicaClient
public void upload(RemoteFile rf) throws ArgumentNotValid
upload
in interface ReplicaClient
rf
- The file to upload to the archive.
ArgumentNotValid
- If the remote file is null.public BatchMessage batch(ChannelID replyChannel, FileBatchJob job) throws IllegalState, ArgumentNotValid
batch
in interface ReplicaClient
replyChannel
- The channel where the reply should be sent.job
- The batchjob to execute.
IllegalState
- Always. Since it is not legal to send a batchjob to
a checksum replica.
ArgumentNotValid
- If the channel or the batchjob is null.public BatchMessage batch(BatchMessage msg) throws IllegalState, ArgumentNotValid
batch
in interface ReplicaClient
msg
- The batch message.
IllegalState
- Always. Since it is not legal to send a batchjob to
a checksum replica.
ArgumentNotValid
- If the message is null.public void get(GetMessage msg) throws IllegalState, ArgumentNotValid
get
in interface ReplicaClient
msg
- The GetMessage for retrieving the arc-record from the archive.
IllegalState
- Always. Since checksum replicas cannot handle this
kind of messages.
ArgumentNotValid
- If the message is null.public void getFile(GetFileMessage gfm) throws IllegalState, ArgumentNotValid
getFile
in interface ReplicaClient
gfm
- The GetFileMessage for retrieving the arc-file from the
archive.
IllegalState
- Always. Since checksum replicas cannot handle this
kind of messages.
ArgumentNotValid
- If the message is null.public void removeAndGetFile(RemoveAndGetFileMessage msg) throws IllegalState, ArgumentNotValid
removeAndGetFile
in interface ReplicaClient
msg
- The RemoveAndGetFileMessage for removing and retrieving an
arc-file from the archive.
IllegalState
- Always. Since checksum replicas cannot handle this
kind of messages.
ArgumentNotValid
- If the message is null.public void close()
close
in interface ReplicaClient
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |