org.apache.cassandra.transport
Class OptionCodec<T extends java.lang.Enum<T> & OptionCodec.Codecable<T>>

java.lang.Object
  extended by org.apache.cassandra.transport.OptionCodec<T>

public class OptionCodec<T extends java.lang.Enum<T> & OptionCodec.Codecable<T>>
extends java.lang.Object


Nested Class Summary
static interface OptionCodec.Codecable<T extends java.lang.Enum<T>>
           
 
Constructor Summary
OptionCodec(java.lang.Class<T> klass)
           
 
Method Summary
 java.util.Map<T,java.lang.Object> decode(org.jboss.netty.buffer.ChannelBuffer body)
           
 Pair<T,java.lang.Object> decodeOne(org.jboss.netty.buffer.ChannelBuffer body)
           
 org.jboss.netty.buffer.ChannelBuffer encode(java.util.Map<T,java.lang.Object> options)
           
 org.jboss.netty.buffer.ChannelBuffer encodeOne(Pair<T,java.lang.Object> option)
           
 int oneSerializedSize(Pair<T,java.lang.Object> option)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptionCodec

public OptionCodec(java.lang.Class<T> klass)
Method Detail

decode

public java.util.Map<T,java.lang.Object> decode(org.jboss.netty.buffer.ChannelBuffer body)

encode

public org.jboss.netty.buffer.ChannelBuffer encode(java.util.Map<T,java.lang.Object> options)

decodeOne

public Pair<T,java.lang.Object> decodeOne(org.jboss.netty.buffer.ChannelBuffer body)

encodeOne

public org.jboss.netty.buffer.ChannelBuffer encodeOne(Pair<T,java.lang.Object> option)

oneSerializedSize

public int oneSerializedSize(Pair<T,java.lang.Object> option)


Copyright © 2013 The Apache Software Foundation