Author: remm Date: Wed May 23 08:49:36 2007 New Revision: 540981 URL: http://svn.apache.org/viewvc?view=rev&rev=540981 Log: - Revert the API changes in the 6.0.x branch.
Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/CometEvent.java tomcat/tc6.0.x/trunk/java/org/apache/catalina/connector/CometEventImpl.java tomcat/tc6.0.x/trunk/java/org/apache/coyote/ActionCode.java tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/CometEvent.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/CometEvent.java?view=diff&rev=540981&r1=540980&r2=540981 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/catalina/CometEvent.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/CometEvent.java Wed May 23 08:49:36 2007 @@ -66,14 +66,8 @@ * been initialized in the begin method should be reset. After this event has * been processed, the request and response objects, as well as all their dependent * objects will be recycled and used to process other requests. - * CALLBACK - Callback will be called by the container after the comet processor - * has registered for the OP_CALLBACK operation. - * This allows you get an event instantly, and you can perform IO actions - * or close the Comet connection. - * WRITE - Write is called, only if the Comet processor has registered for the OP_WRITE - * event. This means that connection is ready to receive data to be written out. */ - public enum EventType {BEGIN, READ, END, ERROR, WRITE, CALLBACK} + public enum EventType {BEGIN, READ, END, ERROR} /** @@ -85,7 +79,6 @@ * WEBAPP_RELOAD - the webapplication is being reloaded (sub type of END) * SERVER_SHUTDOWN - the server is shutting down (sub type of END) * SESSION_END - the servlet ended the session (sub type of END) - */ public enum EventSubType { TIMEOUT, CLIENT_DISCONNECT, IOEXCEPTION, WEBAPP_RELOAD, SERVER_SHUTDOWN, SESSION_END } @@ -108,7 +101,6 @@ * Returns the event type. * * @return EventType - * @see #EventType */ public EventType getEventType(); @@ -116,7 +108,6 @@ * Returns the sub type of this event. * * @return EventSubType - * @see #EventSubType */ public EventSubType getEventSubType(); @@ -152,92 +143,5 @@ */ public void setTimeout(int timeout) throws IOException, ServletException, UnsupportedOperationException; - - - - /** - * COMET_NON_BLOCKING - * Option bit set for allowing non blocking IO - * when reading from the request or writing to the response - * COMET_NO_IO - * Option bit set to not register for any IO events - * Connections can be reregistered for IO events using the - * @see #configure(int) - */ - public enum CometConfiguration {COMET_NON_BLOCKING,COMET_NO_IO}; - - /** - * Configures the connection for desired IO options. - * By default a Comet connection is configured for <br/> - * a) Blocking IO - standard servlet usage<br/> - * b) Register for READ events when data arrives<br/> - * Tomcat Comet allows you to configure for additional options:<br/> - * the <code>COMET_NON_BLOCKING</code> bit signals whether writing and reading from the request - * or writing to the response will be non blocking.<br/> - * the <code>COMET_NO_IO</code> bit signals the container that you are not interested in - * receiving any IO events from the container. - * @param cometOptions int - the option bit set, see #COMET_NON_BLOCKING and #COMET_NO_IO - * @throws IOException - - * @throws IllegalStateException - if this method is invoked outside of the BEGIN event - */ - public void configure(CometConfiguration... options) - throws IOException, IllegalStateException; - - /** - * Returns the configuration for this Comet connection - * @return CometConfiguration[] - * @see #configure(CometConfiguration...) - */ - public CometConfiguration[] getConfiguration(); - - /** - * OP_CALLBACK - receive a CALLBACK event from the container - * OP_READ - receive a READ event when the connection has data to be read - * OP_WRITE - receive a WRITE event when the connection is able to receive data to be written - * @see #register(CometOperations) - */ - public enum CometOperation {OP_CALLBACK, OP_READ, OP_WRITE}; - - /** - * Registers the Comet connection with the container for IO notifications. - * These could be notifications - * @param operations - * @throws IOException - * @throws IllegalStateException - if you are trying to register with a socket that already is registered - * or if the operation you are trying to register is invalid. - */ - public void register(CometOperation... operations) - throws IOException, IllegalStateException; - - /** - * Unregisters Comet operations for this CometConnection - * @param operations CometOperation[] - * @throws IOException - * @throws IllegalStateException - */ - public void unregister(CometOperation... operations) - throws IOException, IllegalStateException; - - /** - * Returns what the current IO notifications that the Comet - * connection is registered for. - * @return CometOperations[] - * @see #register(CometOperations...) - */ - public CometOperation[] getRegisteredOps(); - - /** - * Returns true if the Comet connection is blocking or non blocking and you can write - * without blocking data to the response - * @return boolean - true if you can write to the response - */ - public boolean isWriteable(); - - /** - * Returns true if the Comet connection is blocking or non blocking and data is available to be read - * @see javax.servlet.ServletRequest#getInputStream()#available()>0 - * @return boolean - */ - public boolean isReadable(); } Modified: tomcat/tc6.0.x/trunk/java/org/apache/catalina/connector/CometEventImpl.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/connector/CometEventImpl.java?view=diff&rev=540981&r1=540980&r2=540981 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/catalina/connector/CometEventImpl.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/connector/CometEventImpl.java Wed May 23 08:49:36 2007 @@ -120,36 +120,5 @@ throw new UnsupportedOperationException(); } } - - public boolean isReadable() { - throw new UnsupportedOperationException(); - } - - public boolean isWriteable() { - throw new UnsupportedOperationException(); - } - - public void configure(CometEvent.CometConfiguration... options) - throws IOException, IllegalStateException { - throw new UnsupportedOperationException(); - } - - public void register(CometEvent.CometOperation... operations) - throws IOException, IllegalStateException { - throw new UnsupportedOperationException(); - } - - public void unregister(CometOperation... operations) - throws IOException, IllegalStateException { - throw new UnsupportedOperationException(); - } - - public CometConfiguration[] getConfiguration() { - throw new UnsupportedOperationException(); - } - - public CometOperation[] getRegisteredOps() { - throw new UnsupportedOperationException(); - } } Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/ActionCode.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/ActionCode.java?view=diff&rev=540981&r1=540980&r2=540981 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/coyote/ActionCode.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/ActionCode.java Wed May 23 08:49:36 2007 @@ -151,27 +151,6 @@ */ public static final ActionCode ACTION_AVAILABLE = new ActionCode(23); - /** - * Set a Comet connection timeout - */ - public static final ActionCode ACTION_COMET_TIMEOUT = new ActionCode(24); - - /** - * Configure a Comet connection - */ - public static final ActionCode ACTION_COMET_CONFIGURE = new ActionCode(25); - - /** - * Register notifications for events for a certain comet connection - */ - public static final ActionCode ACTION_COMET_REGISTER = new ActionCode(26); - - /** - * Unregister for notifications for a comet connection - */ - public static final ActionCode ACTION_COMET_UNREGISTER = new ActionCode(27); - - // ----------------------------------------------------------- Constructors int code; Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java?view=diff&rev=540981&r1=540980&r2=540981 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java Wed May 23 08:49:36 2007 @@ -317,7 +317,7 @@ */ protected String server = null; - + // ------------------------------------------------------------- Properties --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]