Author: costin
Date: Tue Mar 25 21:12:31 2008
New Revision: 641137

URL: http://svn.apache.org/viewvc?rev=641137&view=rev
Log:
Added missing file, few small corrections and eol


Added:
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteMain.java
   (with props)
Modified:
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/ClientAbortException.java
   (props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteServer.java
   (contents, props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/EchoAdapter.java
   (props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MapperAdapter.java
   (props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageReader.java
   (props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageWriter.java
   (contents, props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/SimpleFileAdapter.java
   (contents, props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/StaticAdapter.java
   (props changed)
    
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/StaticMain.java
   (props changed)

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/ClientAbortException.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteMain.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteMain.java?rev=641137&view=auto
==============================================================================
--- 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteMain.java
 (added)
+++ 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteMain.java
 Tue Mar 25 21:12:31 2008
@@ -0,0 +1,34 @@
+package org.apache.coyote.adapters;
+
+import org.apache.coyote.Adapter;
+import org.apache.tomcat.util.IntrospectionUtils;
+
+
+
+/** 
+ * Serve a static resource, all in RAM. This should be the fastest way to 
+ * send data over HTTP with tomcat - no overhead except the coyote layer.
+ * 
+ * Used to benchmark and for files/resources that are extremely popular. 
+ */
+public class CoyoteMain extends CoyoteServer {
+  static Adapter fileAdapter = new SimpleFileAdapter();
+  
+  public CoyoteMain() {        
+  }
+
+  protected void initAdapters() {
+    addAdapter("/", fileAdapter);
+  }
+
+  // ------------------- Main ---------------------
+  public static void main( String args[]) throws Exception {
+    CoyoteMain sa=new CoyoteMain();
+    IntrospectionUtils.processArgs(sa, args);
+    IntrospectionUtils.processArgs(fileAdapter, args);
+    sa.setArgs(args);
+    sa.run();
+  }
+
+
+}
\ No newline at end of file

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteMain.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteServer.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteServer.java?rev=641137&r1=641136&r2=641137&view=diff
==============================================================================
--- 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteServer.java
 (original)
+++ 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteServer.java
 Tue Mar 25 21:12:31 2008
@@ -56,7 +56,11 @@
         adapter = new MapperAdapter();
         ((MapperAdapter) adapter).setDefaultAdapter(oldDefault);
       }
-      ((MapperAdapter) adapter).getMapper().addWrapper(path, added);
+      if ("/".equals(path)) {
+        ((MapperAdapter) adapter).setDefaultAdapter(added);        
+      } else {
+        ((MapperAdapter) adapter).getMapper().addWrapper(path, added);
+      }
     }
   }
   

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/CoyoteServer.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/EchoAdapter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MapperAdapter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageReader.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageWriter.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageWriter.java?rev=641137&r1=641136&r2=641137&view=diff
==============================================================================
--- 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageWriter.java
 (original)
+++ 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageWriter.java
 Tue Mar 25 21:12:31 2008
@@ -676,5 +676,8 @@
         return out;
     }
 
+    public ByteChunk getByteBuffer() {
+      return outputChunk;
+    }
 
 }

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/MessageWriter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/SimpleFileAdapter.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/SimpleFileAdapter.java?rev=641137&r1=641136&r2=641137&view=diff
==============================================================================
--- 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/SimpleFileAdapter.java
 (original)
+++ 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/SimpleFileAdapter.java
 Tue Mar 25 21:12:31 2008
@@ -32,6 +32,7 @@
 
     public void setBaseDir(String s) {
         baseDir = s;
+        init();
     }
 
     public void init() {

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/SimpleFileAdapter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/StaticAdapter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tomcat/sandbox/tomcat-lite/coyote-extensions/org/apache/coyote/adapters/StaticMain.java
------------------------------------------------------------------------------
    svn:eol-style = native



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

Reply via email to