You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2010/02/19 23:11:22 UTC

svn commit: r912008 - in /incubator/cassandra/trunk: ivy.xml src/java/org/apache/cassandra/avro/CassandraDaemon.java

Author: eevans
Date: Fri Feb 19 22:11:22 2010
New Revision: 912008

URL: http://svn.apache.org/viewvc?rev=912008&view=rev
Log:
moved avro.CassandraDaemon to http transport (via jetty)

The Python library in avro trunk currently only contains support for an
HTTP transport, (the socket transport has been dropped for now).

Patch by eevans

Modified:
    incubator/cassandra/trunk/ivy.xml
    incubator/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java

Modified: incubator/cassandra/trunk/ivy.xml
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/ivy.xml?rev=912008&r1=912007&r2=912008&view=diff
==============================================================================
--- incubator/cassandra/trunk/ivy.xml (original)
+++ incubator/cassandra/trunk/ivy.xml Fri Feb 19 22:11:22 2010
@@ -42,6 +42,7 @@
     <dependency org="org.slf4j" name="slf4j-log4j12" rev="1.5.8"/>
     <dependency org="com.googlecode.json-simple" name="json-simple" rev="1.1"/>
     <dependency org="junit" name="junit" rev="4.6"/>
+    <dependency org="org.mortbay.jetty" name="jetty" rev="6.1.21"/>
   </dependencies>
 </ivy-module>
 

Modified: incubator/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java?rev=912008&r1=912007&r2=912008&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java (original)
+++ incubator/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java Fri Feb 19 22:11:22 2010
@@ -24,6 +24,7 @@
 import java.net.InetSocketAddress;
 
 import org.apache.avro.ipc.SocketServer;
+import org.apache.avro.ipc.HttpServer;
 import org.apache.avro.specific.SpecificResponder;
 import org.apache.cassandra.config.DatabaseDescriptor;
 import org.apache.cassandra.db.CompactionManager;
@@ -40,7 +41,7 @@
  */
 public class CassandraDaemon {
     private static Logger logger = Logger.getLogger(CassandraDaemon.class);
-    private SocketServer server;
+    private HttpServer server;
     private InetAddress listenAddr;
     private int listenPort;
     
@@ -100,11 +101,11 @@
     {
         if (logger.isDebugEnabled())
             logger.debug(String.format("Binding avro service to %s:%s", listenAddr, listenPort));
-        InetSocketAddress socketAddress = new InetSocketAddress(listenAddr, listenPort);
         SpecificResponder responder = new SpecificResponder(Cassandra.class, new CassandraServer());
         
         logger.info("Cassandra starting up...");
-        server = new SocketServer(responder, socketAddress);
+        // FIXME: This isn't actually binding to listenAddr (it should).
+        server = new HttpServer(responder, listenPort);
     }
     
     /** hook for JSVC */