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

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

public class GetFidCallback
extends MessageCallback

A callback object used to get a fid for a CStyxFile.

Author:
Jon Blower $Revision: 347 $ $Date: 2005-08-05 14:46:40 +0100 (Fri, 05 Aug 2005) $ $Log$ Revision 1.1 2005/08/05 13:46:40 jonblower Factored out all callback objects from CStyxFile into separate classes

Constructor Summary
GetFidCallback(CStyxFile file, 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 replyArrived(StyxMessage rMessage, StyxMessage tMessage)
          Called when the reply arrives.
 void walkFid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetFidCallback

public GetFidCallback(CStyxFile file,
                      MessageCallback callback)
Method Detail

walkFid

public void walkFid()

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.