costin      2002/12/04 15:33:28

  Modified:    coyote/src/java/org/apache/coyote ActionCode.java
  Log:
  A small change to ActionCode - add an int id to each action. It can
  be used in switch().
  
  Revision  Changes    Path
  1.11      +34 -25    
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/ActionCode.java
  
  Index: ActionCode.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/ActionCode.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ActionCode.java   24 Nov 2002 11:56:14 -0000      1.10
  +++ ActionCode.java   4 Dec 2002 23:33:27 -0000       1.11
  @@ -70,78 +70,87 @@
       // -------------------------------------------------------------- Constants
   
   
  -    public static final ActionCode ACTION_ACK = new ActionCode();
  +    public static final ActionCode ACTION_ACK = new ActionCode(1);
   
   
  -    public static final ActionCode ACTION_CLOSE = new ActionCode();
  +    public static final ActionCode ACTION_CLOSE = new ActionCode(2);
   
   
  -    public static final ActionCode ACTION_COMMIT = new ActionCode();
  +    public static final ActionCode ACTION_COMMIT = new ActionCode(3);
   
   
       /**
        * A flush() operation originated by the client ( i.e. a flush() on
        * the servlet output stream or writer, called by a servlet ).
        */
  -    public static final ActionCode ACTION_CLIENT_FLUSH = new ActionCode();
  +    public static final ActionCode ACTION_CLIENT_FLUSH = new ActionCode(4);
   
       
  -    public static final ActionCode ACTION_CUSTOM = new ActionCode();
  +    public static final ActionCode ACTION_CUSTOM = new ActionCode(5);
   
   
  -    public static final ActionCode ACTION_RESET = new ActionCode();
  +    public static final ActionCode ACTION_RESET = new ActionCode(6);
   
   
  -    public static final ActionCode ACTION_START = new ActionCode();
  +    public static final ActionCode ACTION_START = new ActionCode(7);
   
   
  -    public static final ActionCode ACTION_STOP = new ActionCode();
  +    public static final ActionCode ACTION_STOP = new ActionCode(8);
   
   
  -    public static final ActionCode ACTION_WEBAPP = new ActionCode();
  +    public static final ActionCode ACTION_WEBAPP = new ActionCode(9);
   
  -
  -    /**
  -     * Hook called after request, but before recycling. Can be used
  -     * for logging, to update counters, custom cleanup - the request
  -     * is still visible
  -     */
  -    public static final ActionCode ACTION_POST_REQUEST = new ActionCode();
  +    /** Hook called after request, but before recycling. Can be used
  +        for logging, to update counters, custom cleanup - the request
  +        is still visible
  +    */
  +    public static final ActionCode ACTION_POST_REQUEST = new ActionCode(10);
   
       /**
        * Callback for lazy evaluation - extract the remote host name.
        */
       public static final ActionCode ACTION_REQ_HOST_ATTRIBUTE = 
  -        new ActionCode();
  +        new ActionCode(11);
   
   
       /**
  -     * Callback for lazy evaluation - extract the remote host address.
  +     * Callback for lazy evaluation - extract the SSL-related attributes.
        */
  -    public static final ActionCode ACTION_REQ_HOST_ADDR_ATTRIBUTE = 
  -        new ActionCode();
  -
  +    public static final ActionCode ACTION_REQ_HOST_ADDR_ATTRIBUTE = new 
ActionCode(12);
   
       /**
        * Callback for lazy evaluation - extract the SSL-related attributes.
        */
  -    public static final ActionCode ACTION_REQ_SSL_ATTRIBUTE = new ActionCode();
  +    public static final ActionCode ACTION_REQ_SSL_ATTRIBUTE = new ActionCode(13);
  +
  +
  +    /** Chain for request creation. Called each time a new request is created
  +        ( requests are recycled ).
  +     */
  +    public static final ActionCode ACTION_NEW_REQUEST = new ActionCode(14);
   
   
       /**
        * Callback for lazy evaluation - extract the SSL-certificate 
        * (including forcing a re-handshake if necessary)
        */
  -    public static final ActionCode ACTION_REQ_SSL_CERTIFICATE = new ActionCode();
  +    public static final ActionCode ACTION_REQ_SSL_CERTIFICATE = new ActionCode(14);
   
   
       // ----------------------------------------------------------- Constructors
  -
  +    int code;
   
       /**
        * Private constructor.
        */
  -    private ActionCode() {
  +    private ActionCode(int code) {
  +        this.code=code;
  +    }
  +
  +    /** Action id, useable in switches and table indexes
  +     */
  +    public int getCode() {
  +        return code;
       }
   
   
  
  
  

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

Reply via email to