curcuru     01/12/13 09:39:58

  Modified:    test/java/src/org/apache/qetest/xslwrapper
                        TransformWrapperHelper.java
  Log:
  Add new getTimeArrayDesc method and make getTime* methods static/public
  for calling from performance-oriented tests
  
  Revision  Changes    Path
  1.3       +44 -4     
xml-xalan/test/java/src/org/apache/qetest/xslwrapper/TransformWrapperHelper.java
  
  Index: TransformWrapperHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xslwrapper/TransformWrapperHelper.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TransformWrapperHelper.java       2001/11/02 21:08:57     1.2
  +++ TransformWrapperHelper.java       2001/12/13 17:39:58     1.3
  @@ -69,7 +69,7 @@
    * free to extend this class to get some free code.
    * 
    * @author Shane Curcuru
  - * @version $Id: TransformWrapperHelper.java,v 1.2 2001/11/02 21:08:57 
curcuru Exp $
  + * @version $Id: TransformWrapperHelper.java,v 1.3 2001/12/13 17:39:58 
curcuru Exp $
    */
   public abstract class TransformWrapperHelper implements TransformWrapper
   {
  @@ -359,14 +359,15 @@
   
   
       /**
  -     * Worker method to return default array of longs.
  +     * Static worker method to return default array of longs.
        *
        * Simply returns long[] pre-filled to TIME_UNUSED, suitable 
  -     * for returning from various transform API's.  
  +     * for returning from various transform API's.  May be called 
  +     * by external callers to get pre-sized array.
        *
        * @return long[] = TIME_UNUSED
        */
  -    protected long[] getTimeArray()
  +    public static long[] getTimeArray()
       {
           return new long[]
           {
  @@ -379,5 +380,44 @@
               TIME_UNUSED, /* IDX_RESULTWRITE */
               TIME_UNUSED  /* IDX_FIRSTLATENCY */
           };
  +    }
  +
  +
  +    /**
  +     * Static worker method to return description of timing slots.
  +     *
  +     * @return String describing this idx slot in a getTimeArray
  +     */
  +    public static String getTimeArrayDesc(int idx)
  +    {
  +        switch (idx)
  +        {
  +            case IDX_OVERALL:
  +                return "OVERALL";
  +
  +            case IDX_XSLREAD:
  +                return "XSLREAD";
  +                
  +            case IDX_XSLBUILD:
  +                return "XSLBUILD";
  +                
  +            case IDX_XMLREAD:
  +                return "XMLREAD";
  +                
  +            case IDX_XMLBUILD:
  +                return "XMLBUILD";
  +                
  +            case IDX_TRANSFORM:
  +                return "TRANSFORM";
  +                
  +            case IDX_RESULTWRITE:
  +                return "RESULTWRITE";
  +                
  +            case IDX_FIRSTLATENCY:
  +                return "FIRSTLATENCY";
  +                
  +            default:
  +                return "ERROR:unknown-getTimeArrayDesc-idx";
  +        }
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to