uk.ac.rdg.resc.jstyx.client.callbacks
Class DownloadCallback
java.lang.Object
uk.ac.rdg.resc.jstyx.client.MessageCallback
uk.ac.rdg.resc.jstyx.client.callbacks.DownloadCallback
public class DownloadCallback
- extends MessageCallback
Callback that is used when downloading a file from the server. Contains
state that needs to persist between message exchanges with the server. See
CStyxFile.downloadAsync()
- Author:
- jdb
$Revision: 442 $
$Date: 2005-11-03 07:39:45 +0000 (Thu, 03 Nov 2005) $
$Log$
Revision 1.2 2005/11/03 07:39:45 jonblower
Bug fixes
Revision 1.1 2005/08/05 13:46:40 jonblower
Factored out all callback objects from CStyxFile into separate classes
|
Method Summary |
void |
error(java.lang.String message,
StyxMessage tMessage)
Called when an error occurs (this may occur if the server returned an
Rerror message, or if the reply was not of the expected type, or for
other reasons). |
void |
nextStage()
|
void |
replyArrived(StyxMessage rMessage,
StyxMessage tMessage)
Called when the reply arrives. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DownloadCallback
public DownloadCallback(CStyxFile file,
java.io.File localFile,
int numRequests,
MessageCallback callback)
nextStage
public void nextStage()
replyArrived
public void replyArrived(StyxMessage rMessage,
StyxMessage tMessage)
- Description copied from class:
MessageCallback
- Called when the reply arrives. If the reply is an RreadMessage, the
message's buffer should be released when it is no longer needed,
using
rMessage.getData().release().
- Specified by:
replyArrived in class MessageCallback
- Parameters:
rMessage - the replytMessage - the original T-message
error
public void error(java.lang.String message,
StyxMessage tMessage)
- Description copied from class:
MessageCallback
- Called when an error occurs (this may occur if the server returned an
Rerror message, or if the reply was not of the expected type, or for
other reasons).
- Specified by:
error in class MessageCallback
- Parameters:
message - The error stringtMessage - The T-message that caused this error to happen
Copyright © 2004-2006 Reading e-Science Centre. All Rights Reserved.