com.twitter.finagle

kestrel

package kestrel

Visibility
  1. Public
  2. All

Type Members

  1. trait Client extends AnyRef

    A friendly Kestrel client Interface.

  2. abstract class ClientBase[CommandExecutor <: Closable, Reply, ItemId] extends Client

    Common base class for clients using different protocols

  3. abstract class CommandExecutorFactory[U] extends Closable

    Factory of command executors for com.twitter.finagle.kestrel.ClientBase

  4. class ConnectedClient extends ClientBase[Service[Command, Response], Response, Unit]

    A Client representing a single TCP connection to a single server.

  5. class FinagledClientFactory extends CommandExecutorFactory[FinagledClosableClient]

    Wrapper factory for creating FinagledClosableClients

  6. class FinagledClosableClient extends FinagledClient with Closable

    Extends FinagledClient with Closable

  7. class Interpreter extends StateMachine

  8. class InterpreterService extends Service[Command, Response]

  9. abstract class MultiReaderBuilder[Req, Rep, Builder] extends AnyRef

    Factory for com.twitter.finagle.kestrel.ReadHandle instances.

  10. class MultiReaderBuilderMemcache extends MultiReaderBuilderMemcacheBase[MultiReaderBuilderMemcache]

    Factory for com.twitter.finagle.kestrel.ReadHandle instances using Kestrel's memcache protocol.

  11. abstract class MultiReaderBuilderMemcacheBase[Builder] extends MultiReaderBuilder[Command, Response, Builder]

  12. class MultiReaderBuilderThrift extends MultiReaderBuilder[ThriftClientRequest, Array[Byte], MultiReaderBuilderThrift]

    Factory for com.twitter.finagle.kestrel.ReadHandle instances using Kestrel's thrift protocol.

  13. final case class MultiReaderConfig[Req, Rep] extends Product with Serializable

    Multi reader configuration settings

  14. abstract class ReadHandle extends AnyRef

    An ongoing transactional read (from {{read}}).

  15. case class ReadMessage(bytes: ChannelBuffer, ack: Offer[Unit], abort: Offer[Unit] = ...) extends Product with Serializable

    A message that has been read: consists of the message itself, and an offer to acknowledge.

  16. class Server extends AnyRef

  17. class ThriftConnectedClient extends ClientBase[FinagledClosableClient, Seq[Item], Long]

    A Client representing a single TCP connection to a single server using thrift.

  18. class ClusterMultiReaderBuilder extends MultiReaderBuilderMemcacheBase[ClusterMultiReaderBuilder]

    Annotations
    @deprecated
    Deprecated

    (Since version 6.15.1) Use MultiReaderBuilderMemcache instead

  19. final case class ClusterMultiReaderConfig extends Product with Serializable

    Annotations
    @deprecated
    Deprecated

    (Since version 6.15.1) Use MultiReaderConfig[Req, Rep] instead

Value Members

  1. object AllHandlesDiedException extends Exception

  2. object Client

  3. object ConnectedClient

  4. object MultiReaderMemcache

    Read from multiple clients in round-robin fashion, "grabby hands" style using Kestrel's memcache protocol.

  5. object MultiReaderThrift

    Read from multiple clients in round-robin fashion, "grabby hands" style using Kestrel's memcache protocol.

  6. object OutOfRetriesException extends Exception

  7. object ReadClosedException extends Exception

  8. object ReadHandle

  9. package java

  10. package net

  11. package protocol

Deprecated Value Members

  1. object MultiReader

    Read from multiple clients in round-robin fashion, "grabby hands" style.

Ungrouped