Package org.apache.cassandra.transport
Class Event
- java.lang.Object
-
- org.apache.cassandra.transport.Event
-
- Direct Known Subclasses:
Event.NodeEvent,Event.SchemaChange
public abstract class Event extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEvent.NodeEventstatic classEvent.SchemaChangestatic classEvent.StatusChangestatic classEvent.TopologyChangestatic classEvent.Type
-
Field Summary
Fields Modifier and Type Field Description Event.Typetype
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Eventdeserialize(io.netty.buffer.ByteBuf cb, ProtocolVersion version)protected abstract inteventSerializedSize(ProtocolVersion version)voidserialize(io.netty.buffer.ByteBuf dest, ProtocolVersion version)intserializedSize(ProtocolVersion version)protected abstract voidserializeEvent(io.netty.buffer.ByteBuf dest, ProtocolVersion version)
-
-
-
Field Detail
-
type
public final Event.Type type
-
-
Method Detail
-
deserialize
public static Event deserialize(io.netty.buffer.ByteBuf cb, ProtocolVersion version)
-
serialize
public void serialize(io.netty.buffer.ByteBuf dest, ProtocolVersion version)
-
serializedSize
public int serializedSize(ProtocolVersion version)
-
serializeEvent
protected abstract void serializeEvent(io.netty.buffer.ByteBuf dest, ProtocolVersion version)
-
eventSerializedSize
protected abstract int eventSerializedSize(ProtocolVersion version)
-
-