Package samples.transport

Source Code of samples.transport.FileTest

package samples.transport ;

import java.lang.Thread ;

import org.apache.axis.AxisFault ;
import org.apache.axis.client.AxisClient ;
import org.apache.axis.client.ServiceClient ;
import org.apache.axis.client.Transport ;

import org.apache.axis.utils.Options ;
import org.apache.axis.encoding.* ;

/* Tests the simple File transport.  To run:
*      java org.apache.axis.utils.Admin client client_deploy.xml
*      java org.apache.axis.utils.Admin server deploy.xml
*      java samples.transport.FileTest IBM
*      java samples.transport.FileTest XXX
*/

public class FileTest {
  public static void main(String args[]) throws Exception {
    FileReader  reader = new FileReader();
    reader.setDaemon(true);
    reader.start();

    Options opts = new Options( args );
   
    args = opts.getRemainingArgs();
   
    if ( args == null ) {
      System.err.println( "Usage: GetQuote <symbol>" );
      System.exit(1);
    }
   
    String   symbol = args[0] ;
    ServiceClient call = new ServiceClient();
    ServiceDescription sd = new ServiceDescription("stockQuotes", true);
    sd.addOutputParam("return", SOAPTypeMappingRegistry.XSD_FLOAT);
    call.setServiceDescription(sd);
 
    call.set(Transport.USER, opts.getUser() );
    call.set(Transport.PASSWORD, opts.getPassword() );
    call.setTransport( new FileTransport() );
    call.setTimeout(10000);
 
    Float res = new Float(0.0F);
    res = (Float) call.invoke( "urn:xmltoday-delayed-quotes",
                               "getQuote",
                               new Object[] {symbol} );
 
    System.out.println( symbol + ": " + res );

    reader.halt();
  }
}
TOP

Related Classes of samples.transport.FileTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.