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]>