## Uses of Interface
org.apache.cassandra.io.IVersionedSerializer

- Packages that use IVersionedSerializer
  Package | Description
  --- | ---
  org.apache.cassandra.db |
  org.apache.cassandra.dht |
  org.apache.cassandra.gms |
  org.apache.cassandra.hints | Hints subsystem consists of several components.
  org.apache.cassandra.io |
  org.apache.cassandra.io.compress |
  org.apache.cassandra.net |
  org.apache.cassandra.repair |
  org.apache.cassandra.repair.messages |
  org.apache.cassandra.schema |
  org.apache.cassandra.service |
  org.apache.cassandra.service.paxos |
  org.apache.cassandra.streaming |
  org.apache.cassandra.streaming.compress |
  org.apache.cassandra.streaming.messages |
  org.apache.cassandra.utils |

- - ### Uses of IVersionedSerializer in org.apache.cassandra.db

    Classes in org.apache.cassandra.db that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `CounterMutation.CounterMutationSerializer`
    `static class` | `Mutation.MutationSerializer`
    `static class` | `TruncateResponse.TruncateResponseSerializer`
    `static class` | `WriteResponse.Serializer`

    Fields in org.apache.cassandra.db declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`legacyPagedRangeCommandSerializer`
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`legacyRangeSliceCommandSerializer`
    `static IVersionedSerializer<ReadResponse>` | ReadResponse.`legacyRangeSliceReplySerializer`
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`legacyReadCommandSerializer`
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`pagedRangeSerializer`
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`rangeSliceSerializer`
    `static IVersionedSerializer<ReadResponse>` | ReadResponse.`rangeSliceSerializer`
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`readSerializer`
    `static IVersionedSerializer<ReadCommand>` | ReadCommand.`serializer`
    `static IVersionedSerializer<ReadResponse>` | ReadResponse.`serializer`
    `static IVersionedSerializer<Truncation>` | Truncation.`serializer`

    Methods in org.apache.cassandra.db that return IVersionedSerializer
    Modifier and Type | Method and Description
    --- | ---
    `protected IVersionedSerializer<ReadResponse>` | RangeSliceVerbHandler.`serializer()`
    `protected IVersionedSerializer<ReadResponse>` | ReadCommandVerbHandler.`serializer()`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.dht

    Classes in org.apache.cassandra.dht that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `BootStrapper.StringSerializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.gms

    Classes in org.apache.cassandra.gms that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `EchoMessage.EchoMessageSerializer`

    Fields in org.apache.cassandra.gms declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<EchoMessage>` | EchoMessage.`serializer`
    `static IVersionedSerializer<EndpointState>` | EndpointState.`serializer`
    `static IVersionedSerializer<GossipDigest>` | GossipDigest.`serializer`
    `static IVersionedSerializer<GossipDigestAck>` | GossipDigestAck.`serializer`
    `static IVersionedSerializer<GossipDigestAck2>` | GossipDigestAck2.`serializer`
    `static IVersionedSerializer<GossipDigestSyn>` | GossipDigestSyn.`serializer`
    `static IVersionedSerializer<VersionedValue>` | VersionedValue.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.hints

    Classes in org.apache.cassandra.hints that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `HintMessage.Serializer`

    Fields in org.apache.cassandra.hints declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<HintMessage>` | HintMessage.`serializer`
    `static IVersionedSerializer<HintResponse>` | HintResponse.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.io

    Classes in org.apache.cassandra.io that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ForwardingVersionedSerializer<T>` A serializer which forwards all its method calls to another serializer.

    Methods in org.apache.cassandra.io that return IVersionedSerializer
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract IVersionedSerializer<T>` | ForwardingVersionedSerializer.`delegate(int version)` Returns the backing delegate instance that methods are forwarded to.

  - ### Uses of IVersionedSerializer in org.apache.cassandra.io.compress

    Fields in org.apache.cassandra.io.compress declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<CompressionMetadata.Chunk>` | CompressionMetadata.Chunk.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.net

    Fields in org.apache.cassandra.net declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `protected IVersionedSerializer<?>` | CallbackInfo.`serializer`
    `IVersionedSerializer<T>` | MessageOut.`serializer`

    Fields in org.apache.cassandra.net with type parameters of type IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static java.util.EnumMap<MessagingService.Verb,IVersionedSerializer<?>>` | MessagingService.`callbackDeserializers` A Map of what kind of serializer to wire up to a REQUEST_RESPONSE callback, based on outbound Verb.
    `java.util.EnumMap<MessagingService.Verb,IVersionedSerializer<?>>` | MessagingService.`verbSerializers` Messages we receive in IncomingTcpConnection have a Verb that tells us what kind of message it is.

    Constructors in org.apache.cassandra.net with parameters of type IVersionedSerializer
    Constructor and Description
    `CallbackInfo(java.net.InetAddress target, IAsyncCallback callback, IVersionedSerializer<?> serializer, boolean failureCallback)` Create CallbackInfo without sent message
    `MessageOut(java.net.InetAddress from, MessagingService.Verb verb, T payload, IVersionedSerializer<T> serializer, java.util.Map<java.lang.String,byte[]> parameters)`
    `MessageOut(MessagingService.Verb verb, T payload, IVersionedSerializer<T> serializer)`
    `WriteCallbackInfo(java.net.InetAddress target, IAsyncCallback callback, MessageOut message, IVersionedSerializer<?> serializer, ConsistencyLevel consistencyLevel, boolean allowHints)`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.repair

    Classes in org.apache.cassandra.repair that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `NodePair.NodePairSerializer`

    Fields in org.apache.cassandra.repair declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<NodePair>` | NodePair.`serializer`
    `static IVersionedSerializer<RepairJobDesc>` | RepairJobDesc.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.repair.messages

    Subinterfaces of IVersionedSerializer in org.apache.cassandra.repair.messages
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `RepairMessage.MessageSerializer<T extends RepairMessage>`

    Classes in org.apache.cassandra.repair.messages that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `AnticompactionRequest.AnticompactionRequestSerializer`
    `static class` | `CleanupMessage.CleanupMessageSerializer`
    `static class` | `PrepareMessage.PrepareMessageSerializer`
    `static class` | `RepairMessage.RepairMessageSerializer`
    `static class` | `SnapshotMessage.SnapshotMessageSerializer`
    `static class` | `SyncRequest.SyncRequestSerializer`
    `static class` | `ValidationRequest.ValidationRequestSerializer`

    Fields in org.apache.cassandra.repair.messages declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<RepairMessage>` | RepairMessage.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.schema

    Fields in org.apache.cassandra.schema declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<CompressionParams>` | CompressionParams.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.service

    Classes in org.apache.cassandra.service that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `MigrationManager.MigrationsSerializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.service.paxos

    Classes in org.apache.cassandra.service.paxos that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Commit.CommitSerializer`
    `static class` | `PrepareResponse.PrepareResponseSerializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.streaming

    Classes in org.apache.cassandra.streaming that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `StreamRequest.StreamRequestSerializer`
    `static class` | `StreamSummary.StreamSummarySerializer`

    Fields in org.apache.cassandra.streaming declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<StreamRequest>` | StreamRequest.`serializer`
    `static IVersionedSerializer<StreamSummary>` | StreamSummary.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.streaming.compress

    Fields in org.apache.cassandra.streaming.compress declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<CompressionInfo>` | CompressionInfo.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.streaming.messages

    Fields in org.apache.cassandra.streaming.messages declared as IVersionedSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static IVersionedSerializer<StreamInitMessage>` | StreamInitMessage.`serializer`

  - ### Uses of IVersionedSerializer in org.apache.cassandra.utils

    Classes in org.apache.cassandra.utils that implement IVersionedSerializer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BooleanSerializer`
    `static class` | `IntervalTree.Serializer<C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>>`
    `static class` | `MerkleTree.MerkleTreeSerializer`
    `static class` | `MerkleTrees.MerkleTreesSerializer`
    `class` | `UUIDSerializer`

    Methods in org.apache.cassandra.utils with parameters of type IVersionedSerializer
    Modifier and Type | Method and Description
    --- | ---
    `static <T> byte[]` | FBUtilities.`serialize(T object, IVersionedSerializer<T> serializer, int version)`

Copyright © 2018 The Apache Software Foundation