uk.ac.rdg.resc.jstyx.client.callbacks
Class CreateCallback

java.lang.Object
  extended by uk.ac.rdg.resc.jstyx.client.MessageCallback
      extended by uk.ac.rdg.resc.jstyx.client.callbacks.CreateCallback

public class CreateCallback
extends MessageCallback

Callback used when creating a file (see CStyxFile.createAsync())

Author:
jdb $Revision: 350 $ $Date: 2005-08-08 10:36:19 +0100 (Mon, 08 Aug 2005) $ $Log$ Revision 1.2 2005/08/08 09:36:19 jonblower Minor changes Revision 1.1 2005/08/05 13:46:40 jonblower Factored out all callback objects from CStyxFile into separate classes

Constructor Summary
CreateCallback(CStyxFile file, boolean isDirectory, int permissions, int mode, MessageCallback callback)
           
 
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
 

Constructor Detail

CreateCallback

public CreateCallback(CStyxFile file,
                      boolean isDirectory,
                      int permissions,
                      int mode,
                      MessageCallback callback)
Method Detail

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 reply
tMessage - 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 string
tMessage - The T-message that caused this error to happen


Copyright © 2004-2006 Reading e-Science Centre. All Rights Reserved.