dims        02/03/19 09:40:10

  Modified:    java/src/org/apache/axis/utils resources.properties
               java/src/org/apache/axis/wsdl WSDL2Java.java
  Log:
  Adding a timeout option for WSDL2Java command line utility.
  
  Revision  Changes    Path
  1.74      +1 -0      xml-axis/java/src/org/apache/axis/utils/resources.properties
  
  Index: resources.properties
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/resources.properties,v
  retrieving revision 1.73
  retrieving revision 1.74
  diff -u -r1.73 -r1.74
  --- resources.properties      15 Mar 2002 17:15:52 -0000      1.73
  +++ resources.properties      19 Mar 2002 17:40:10 -0000      1.74
  @@ -436,6 +436,7 @@
   
   optionOutput00=output directory for emitted files
   optionPackage00=override all namespace to package mappings, use this package name 
instead
  +optionTimeout00=network timeout (in millisecs or -1 to disable)
   options00=Options:
   
   # NOTE:  in optionScope00, do not translate "Application", "Request", "Session"
  
  
  
  1.16      +12 -3     xml-axis/java/src/org/apache/axis/wsdl/WSDL2Java.java
  
  Index: WSDL2Java.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/WSDL2Java.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- WSDL2Java.java    19 Mar 2002 15:42:02 -0000      1.15
  +++ WSDL2Java.java    19 Mar 2002 17:40:10 -0000      1.16
  @@ -103,6 +103,7 @@
       protected static final int DEBUG_OPT = 'D';
       protected static final int ALL_OPT = 'a';
       protected static final int TYPEMAPPING_OPT = 'T';
  +    protected static final int NETWORK_TIMEOUT_OPT = 'O';
   
       // Scope constants
       public static final byte NO_EXPLICIT_SCOPE = 0x00;
  @@ -182,7 +183,11 @@
           new CLOptionDescriptor("typeMappingVersion",
                   CLOptionDescriptor.ARGUMENT_REQUIRED,
                   TYPEMAPPING_OPT,
  -                JavaUtils.getMessage("optionTypeMapping00"))
  +                JavaUtils.getMessage("optionTypeMapping00")),
  +        new CLOptionDescriptor("timeout",
  +                CLOptionDescriptor.ARGUMENT_REQUIRED,
  +                NETWORK_TIMEOUT_OPT,
  +                JavaUtils.getMessage("optionTimeout00"))
       };
   
       /**
  @@ -423,8 +428,6 @@
           WSDLRunnable runnable = new WSDLRunnable(emitter, wsdlURL);
           Thread wsdlThread = new Thread(runnable);
   
  -        long timeout = new Date().getTime() + timeoutms;
  -
           wsdlThread.start();
   
           try {
  @@ -567,6 +570,7 @@
                       case DEBUG_OPT:
                           wsdl2java.debug(true);
                           break;
  +
                       case TYPEMAPPING_OPT:
                           String tmValue = option.getArgument();
                           if (tmValue.equals("1.1")) {
  @@ -576,6 +580,11 @@
                           } else {
                               
System.out.println(JavaUtils.getMessage("badTypeMappingOption00"));
                           }
  +                        break;
  +
  +                    case NETWORK_TIMEOUT_OPT:
  +                        String timeoutValue = option.getArgument();
  +                        wsdl2java.setTimeout(Long.parseLong(timeoutValue));
                           break;
                   }
               }
  
  
  


Reply via email to