org.apache.cassandra.net.http
Class HttpConnection

java.lang.Object
  extended by org.apache.cassandra.net.SelectionKeyHandler
      extended by org.apache.cassandra.net.http.HttpConnection
All Implemented Interfaces:
HttpHeaderParser.Callback, HttpStartLineParser.Callback

public class HttpConnection
extends SelectionKeyHandler
implements HttpStartLineParser.Callback, HttpHeaderParser.Callback

Author:
kranganathan

Nested Class Summary
static interface HttpConnection.HttpConnectionListener
           
 
Field Summary
static java.lang.String httpRequestVerbHandler_
           
static java.lang.String httpStage_
           
 
Constructor Summary
HttpConnection()
           
 
Method Summary
 void close()
           
 void onHeader(java.lang.String name, java.lang.String value)
           
 void onStartLine(java.lang.String method, java.lang.String path, java.lang.String query, java.lang.String version)
           
 void parse(java.nio.ByteBuffer bb)
           
 void read(java.nio.channels.SelectionKey key)
          Method which is called when the key becomes readable.
 void write(java.nio.ByteBuffer buffer)
           
 
Methods inherited from class org.apache.cassandra.net.SelectionKeyHandler
accept, connect, turnOffInterestOps, turnOnInterestOps, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

httpRequestVerbHandler_

public static final java.lang.String httpRequestVerbHandler_
See Also:
Constant Field Values

httpStage_

public static final java.lang.String httpStage_
See Also:
Constant Field Values
Constructor Detail

HttpConnection

public HttpConnection()
Method Detail

read

public void read(java.nio.channels.SelectionKey key)
Description copied from class: SelectionKeyHandler
Method which is called when the key becomes readable.

Overrides:
read in class SelectionKeyHandler
Parameters:
key - The key which is readable.

close

public void close()

parse

public void parse(java.nio.ByteBuffer bb)

write

public void write(java.nio.ByteBuffer buffer)

onStartLine

public void onStartLine(java.lang.String method,
                        java.lang.String path,
                        java.lang.String query,
                        java.lang.String version)
Specified by:
onStartLine in interface HttpStartLineParser.Callback

onHeader

public void onHeader(java.lang.String name,
                     java.lang.String value)
Specified by:
onHeader in interface HttpHeaderParser.Callback


Copyright © 2009 The Apache Software Foundation