org.globus.transfer.reliable.client
Class BaseRFTClient

java.lang.Object
  extended byorg.globus.wsrf.client.BaseClient
      extended byorg.globus.transfer.reliable.client.BaseRFTClient
All Implemented Interfaces:
NotifyCallback
Direct Known Subclasses:
ReliableFileDeleteClient, ReliableFileTransferClient

public class BaseRFTClient
extends BaseClient
implements NotifyCallback

BaseClient for RFT service


Field Summary
static java.lang.Object authType
           
static java.lang.Object authVal
           
static java.lang.String AUTHZ
           
static Authorization authzVal
           
static java.lang.String[] cmd
           
private static NotificationConsumerManager consumer
           
static java.net.URL endpoint
           
private static org.globus.rft.generated.ReliableFileTransferFactoryPortType factoryPort
           
static int failed
           
static int finished
           
static java.lang.String HOST
           
static java.lang.String optionString
           
static java.lang.String outFileName
           
static java.lang.String PATH_TO_FILE
           
static java.lang.String PORT
           
static java.lang.String PROTOCOL
           
static org.globus.rft.generated.service.ReliableFileTransferFactoryServiceAddressingLocator rftFactoryLocator
           
static org.globus.rft.generated.service.ReliableFileTransferServiceAddressingLocator rftLocator
           
(package private) static java.lang.String SERVICE_URL_ROOT
           
static int TERM_TIME
           
static int transferCount
           
 
Fields inherited from class org.globus.wsrf.client.BaseClient
ANON, anonymous, APPLICATION_ERROR, authorization, COMMAND_LINE_ERROR, CONTEXT, contextLifetime, CONV_ACTOR, convActor, customUsage, DEBUG, debugMode, DELEG, delegation, DESCRIPTOR, descriptorFile, EPR_FILE, helpFooter, helpHeader, mechanism, MECHANISM, MSG_ACTOR, msgActor, options, protection, PROTECTION, PUB_KEY_FILE, publicKeyFilename, RESOURCE_KEY, SERVICE_URL
 
Constructor Summary
BaseRFTClient()
           
 
Method Summary
static org.apache.axis.message.addressing.EndpointReferenceType createRFT(java.lang.String rftFactoryAddress, org.globus.rft.generated.BaseRequestType request)
           
static org.apache.axis.message.addressing.EndpointReferenceType delegateCredential(java.lang.String host, java.lang.String port)
           
 void deliver(java.util.List topicPath, org.apache.axis.message.addressing.EndpointReferenceType producer, java.lang.Object message)
           
static ClientSecurityDescriptor getClientSecDesc()
           
static org.globus.rft.generated.ReliableFileTransferFactoryPortType getFactoryPort(java.lang.String rftFactoryAddress)
           
private  BaseFaultType getFaultFromRP(org.globus.rft.generated.RFTFaultResourcePropertyType faultRP)
           
protected static java.lang.String getValue(int i)
           
static void parseArgs()
           
static void printUsage()
          Prints the usage
static void setSecurity(javax.xml.rpc.Stub stub)
           
static void subscribe(org.globus.rft.generated.ReliableFileTransferPortType rft)
           
 
Methods inherited from class org.globus.wsrf.client.BaseClient
displayUsage, getEPR, isDebugMode, parse, parse, setCustomUsage, setHelpFooter, setHelpHeader, setOptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rftLocator

public static org.globus.rft.generated.service.ReliableFileTransferServiceAddressingLocator rftLocator

SERVICE_URL_ROOT

static final java.lang.String SERVICE_URL_ROOT
See Also:
Constant Field Values

rftFactoryLocator

public static org.globus.rft.generated.service.ReliableFileTransferFactoryServiceAddressingLocator rftFactoryLocator

factoryPort

private static org.globus.rft.generated.ReliableFileTransferFactoryPortType factoryPort

consumer

private static NotificationConsumerManager consumer

transferCount

public static int transferCount

finished

public static int finished

failed

public static int failed

endpoint

public static java.net.URL endpoint

HOST

public static java.lang.String HOST

PORT

public static java.lang.String PORT

PROTOCOL

public static java.lang.String PROTOCOL

TERM_TIME

public static int TERM_TIME

PATH_TO_FILE

public static java.lang.String PATH_TO_FILE

AUTHZ

public static java.lang.String AUTHZ

cmd

public static java.lang.String[] cmd

outFileName

public static java.lang.String outFileName

authType

public static java.lang.Object authType

authVal

public static java.lang.Object authVal

authzVal

public static Authorization authzVal

optionString

public static java.lang.String optionString
Constructor Detail

BaseRFTClient

public BaseRFTClient()
Method Detail

parseArgs

public static void parseArgs()

getValue

protected static java.lang.String getValue(int i)

createRFT

public static org.apache.axis.message.addressing.EndpointReferenceType createRFT(java.lang.String rftFactoryAddress,
                                                                                 org.globus.rft.generated.BaseRequestType request)
                                                                          throws java.lang.Exception
Parameters:
request -
Returns:
rft epr
Throws:
java.lang.Exception

printUsage

public static void printUsage()
Prints the usage


deliver

public void deliver(java.util.List topicPath,
                    org.apache.axis.message.addressing.EndpointReferenceType producer,
                    java.lang.Object message)
Specified by:
deliver in interface NotifyCallback
Parameters:
topicPath -
producer -
message -

delegateCredential

public static org.apache.axis.message.addressing.EndpointReferenceType delegateCredential(java.lang.String host,
                                                                                          java.lang.String port)
                                                                                   throws java.lang.Exception
Parameters:
host -
port -
Returns:
Throws:
java.lang.Exception

setSecurity

public static void setSecurity(javax.xml.rpc.Stub stub)

subscribe

public static void subscribe(org.globus.rft.generated.ReliableFileTransferPortType rft)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getFaultFromRP

private BaseFaultType getFaultFromRP(org.globus.rft.generated.RFTFaultResourcePropertyType faultRP)

getClientSecDesc

public static ClientSecurityDescriptor getClientSecDesc()

getFactoryPort

public static org.globus.rft.generated.ReliableFileTransferFactoryPortType getFactoryPort(java.lang.String rftFactoryAddress)
                                                                                   throws java.lang.Exception
Throws:
java.lang.Exception