org.apache.cassandra.net.io
Class StartState

java.lang.Object
  extended by org.apache.cassandra.net.io.StartState
Direct Known Subclasses:
ProtocolHeaderState, ProtocolState

public abstract class StartState
extends java.lang.Object

Author : Avinash Lakshman ( alakshman@facebook.com) & Prashant Malik ( pmalik@facebook.com )


Field Summary
protected  TcpReader stream_
           
 
Constructor Summary
StartState(TcpReader stream)
           
 
Method Summary
protected  byte[] doRead(java.nio.ByteBuffer buffer)
           
abstract  void morphState()
           
abstract  byte[] read()
           
abstract  void setContextData(java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stream_

protected TcpReader stream_
Constructor Detail

StartState

public StartState(TcpReader stream)
Method Detail

read

public abstract byte[] read()
                     throws java.io.IOException,
                            ReadNotCompleteException
Throws:
java.io.IOException
ReadNotCompleteException

morphState

public abstract void morphState()
                         throws java.io.IOException
Throws:
java.io.IOException

setContextData

public abstract void setContextData(java.lang.Object data)

doRead

protected byte[] doRead(java.nio.ByteBuffer buffer)
                 throws java.io.IOException,
                        ReadNotCompleteException
Throws:
java.io.IOException
ReadNotCompleteException


Copyright © 2009 The Apache Software Foundation