Author: trustin
Date: Thu Dec  6 21:06:18 2007
New Revision: 601996

URL: http://svn.apache.org/viewvc?rev=601996&view=rev
Log:
* Renamed ConsumeToDisconnectionDecodingState to 
ConsumeToEndOfSessionDecodingState
* Renamed StateMachineProtocolDecoder into DecodingStateProtocolDecoder
** DecodingStateProtocolDecoder now works with DecodingState instead of 
DecodingStateMachine, which is more flexible.

Added:
    
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToEndOfSessionDecodingState.java
      - copied, changed from r601994, 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToDisconnectionDecodingState.java
    
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/DecodingStateProtocolDecoder.java
      - copied, changed from r601994, 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/StateMachineProtocolDecoder.java
Removed:
    
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToDisconnectionDecodingState.java
    
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/StateMachineProtocolDecoder.java
Modified:
    
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpRequestDecoder.java
    
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecoder.java
    
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java

Copied: 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToEndOfSessionDecodingState.java
 (from r601994, 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToDisconnectionDecodingState.java)
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToEndOfSessionDecodingState.java?p2=mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToEndOfSessionDecodingState.java&p1=mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToDisconnectionDecodingState.java&r1=601994&r2=601996&rev=601996&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToDisconnectionDecodingState.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/ConsumeToEndOfSessionDecodingState.java
 Thu Dec  6 21:06:18 2007
@@ -32,12 +32,12 @@
  * @author The Apache MINA Project ([EMAIL PROTECTED])
  * @version $Rev$, $Date$
  */
-public abstract class ConsumeToDisconnectionDecodingState implements 
DecodingState {
+public abstract class ConsumeToEndOfSessionDecodingState implements 
DecodingState {
 
     private IoBuffer buffer;
     private final int maxLength;
     
-    public ConsumeToDisconnectionDecodingState(int maxLength) {
+    public ConsumeToEndOfSessionDecodingState(int maxLength) {
         this.maxLength = maxLength;
     }
 

Copied: 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/DecodingStateProtocolDecoder.java
 (from r601994, 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/StateMachineProtocolDecoder.java)
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/DecodingStateProtocolDecoder.java?p2=mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/DecodingStateProtocolDecoder.java&p1=mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/StateMachineProtocolDecoder.java&r1=601994&r2=601996&rev=601996&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/StateMachineProtocolDecoder.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/statemachine/DecodingStateProtocolDecoder.java
 Thu Dec  6 21:06:18 2007
@@ -29,31 +29,24 @@
  * @author The Apache MINA Project ([EMAIL PROTECTED])
  * @version $Rev$, $Date$
  */
-public class StateMachineProtocolDecoder implements ProtocolDecoder {
-    private final DecodingStateMachine stateMachine;
+public class DecodingStateProtocolDecoder implements ProtocolDecoder {
+    private final DecodingState state;
 
-    public StateMachineProtocolDecoder(DecodingStateMachine stateMachine) {
+    public DecodingStateProtocolDecoder(DecodingState stateMachine) {
         if (stateMachine == null) {
             throw new NullPointerException("stateMachine");
         }
-        this.stateMachine = stateMachine;
+        this.state = stateMachine;
     }
     
-    /**
-     * Returns the [EMAIL PROTECTED] DecodingStateMachine} employed by this 
decoder.
-     */
-    protected DecodingStateMachine getStateMachine() {
-        return stateMachine;
-    }
-
     public void decode(IoSession session, IoBuffer in, ProtocolDecoderOutput 
out)
             throws Exception {
-        stateMachine.decode(in, out);
+        state.decode(in, out);
     }
 
     public void finishDecode(IoSession session, ProtocolDecoderOutput out)
             throws Exception {
-        stateMachine.finishDecode(out);
+        state.finishDecode(out);
     }
 
     public void dispose(IoSession session) throws Exception {}

Modified: 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpRequestDecoder.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpRequestDecoder.java?rev=601996&r1=601995&r2=601996&view=diff
==============================================================================
--- 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpRequestDecoder.java
 (original)
+++ 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpRequestDecoder.java
 Thu Dec  6 21:06:18 2007
@@ -23,13 +23,13 @@
 
 import org.apache.mina.filter.codec.ProtocolDecoderOutput;
 import org.apache.mina.filter.codec.statemachine.DecodingState;
-import org.apache.mina.filter.codec.statemachine.StateMachineProtocolDecoder;
+import org.apache.mina.filter.codec.statemachine.DecodingStateProtocolDecoder;
 
 /**
  * @author The Apache MINA Project ([EMAIL PROTECTED])
  * @version $Rev$, $Date$
  */
-public class HttpRequestDecoder extends StateMachineProtocolDecoder {
+public class HttpRequestDecoder extends DecodingStateProtocolDecoder {
     public HttpRequestDecoder() {
         super(new HttpRequestDecodingState() {
             @Override

Modified: 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecoder.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecoder.java?rev=601996&r1=601995&r2=601996&view=diff
==============================================================================
--- 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecoder.java
 (original)
+++ 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecoder.java
 Thu Dec  6 21:06:18 2007
@@ -23,13 +23,13 @@
 
 import org.apache.mina.filter.codec.ProtocolDecoderOutput;
 import org.apache.mina.filter.codec.statemachine.DecodingState;
-import org.apache.mina.filter.codec.statemachine.StateMachineProtocolDecoder;
+import org.apache.mina.filter.codec.statemachine.DecodingStateProtocolDecoder;
 
 /**
  * @author The Apache MINA Project ([EMAIL PROTECTED])
  * @version $Rev$, $Date$
  */
-public class HttpResponseDecoder extends StateMachineProtocolDecoder {
+public class HttpResponseDecoder extends DecodingStateProtocolDecoder {
     public HttpResponseDecoder() {
         super(new HttpResponseDecodingState() {
             @Override

Modified: 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java?rev=601996&r1=601995&r2=601996&view=diff
==============================================================================
--- 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java
 (original)
+++ 
mina/trunk/filter-codec-http/src/main/java/org/apache/mina/filter/codec/http/HttpResponseDecodingState.java
 Thu Dec  6 21:06:18 2007
@@ -25,7 +25,7 @@
 import org.apache.mina.common.IoBuffer;
 import org.apache.mina.filter.codec.ProtocolDecoderException;
 import org.apache.mina.filter.codec.ProtocolDecoderOutput;
-import 
org.apache.mina.filter.codec.statemachine.ConsumeToDisconnectionDecodingState;
+import 
org.apache.mina.filter.codec.statemachine.ConsumeToEndOfSessionDecodingState;
 import org.apache.mina.filter.codec.statemachine.CrLfDecodingState;
 import org.apache.mina.filter.codec.statemachine.DecodingState;
 import org.apache.mina.filter.codec.statemachine.DecodingStateMachine;
@@ -218,7 +218,7 @@
                                 "request with unspecified length.");
                     }
                     // FIXME hard-coded max length.
-                    nextState = new 
ConsumeToDisconnectionDecodingState(1048576) {
+                    nextState = new 
ConsumeToEndOfSessionDecodingState(1048576) {
                         @Override
                         protected DecodingState finishDecode(IoBuffer readData,
                                 ProtocolDecoderOutput out) throws Exception {


Reply via email to