com.twitter.finagle

ThriftMuxClientLike

class ThriftMuxClientLike extends Client[ThriftClientRequest, Array[Byte]] with ThriftRichClient with (Params) ⇒ Client[ThriftClientRequest, Array[Byte]]

A com.twitter.finagle.Client for the Thrift protocol served over com.twitter.finagle.mux. This class can't be instantiated. For a default instance of ThriftMuxClientLike, see com.twitter.finagle.ThriftMuxClient.

Annotations
@deprecated
Deprecated

(Since version 7.0.0) Use object ThriftMux

Linear Supertypes
(Params) ⇒ Client[ThriftClientRequest, Array[Byte]], ThriftRichClient, Client[ThriftClientRequest, Array[Byte]], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ThriftMuxClientLike
  2. Function1
  3. ThriftRichClient
  4. Client
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def andThen[A](g: (Client[ThriftClientRequest, Array[Byte]]) ⇒ A): (Params) ⇒ A

    Definition Classes
    Function1
    Annotations
    @unspecialized()
  5. def apply(params: Params): Client[ThriftClientRequest, Array[Byte]]

    Create a new ThriftMuxClientLike with params used to configure the muxer.

    Create a new ThriftMuxClientLike with params used to configure the muxer. This makes ThriftMuxClientLike compatible with the legacy com.twitter.finagle.builder.ClientBuilder. However, keep in mind that many of the ClientBuilder parameters are not applicable to the muxer.

    Definition Classes
    ThriftMuxClientLike → Function1
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def compose[A](g: (A) ⇒ Params): (A) ⇒ Client[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Function1
    Annotations
    @unspecialized()
  9. def configured[P](p: P)(implicit arg0: Param[P]): ThriftMuxClientLike

    Create a new ThriftMuxClientLike with p added to the parameters used to configure the muxer.

  10. lazy val defaultClientName: String

    Attributes
    protected
    Definition Classes
    ThriftMuxClientLike → ThriftRichClient
  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def get(): ThriftMuxClientLike

    Used for Java access.

  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def newClient(dest: Name, label: String): ServiceFactory[ThriftClientRequest, Array[Byte]]

    Definition Classes
    ThriftMuxClientLike → Client
  20. final def newClient(dest: String, label: String): ServiceFactory[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
  21. final def newClient(dest: String): ServiceFactory[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
  22. def newIface[Iface](name: Name, label: String, cls: Class[_]): Iface

    Definition Classes
    ThriftRichClient
  23. def newIface[Iface](dest: Name, label: String)(implicit arg0: ClassManifest[Iface]): Iface

    Definition Classes
    ThriftRichClient
  24. def newIface[Iface](dest: String, label: String)(implicit arg0: ClassManifest[Iface]): Iface

    Definition Classes
    ThriftRichClient
  25. def newIface[Iface](dest: String)(implicit arg0: ClassManifest[Iface]): Iface

    Definition Classes
    ThriftRichClient
  26. def newIface[Iface](dest: String, label: String, cls: Class[_]): Iface

    Definition Classes
    ThriftRichClient
  27. def newIface[Iface](dest: String, cls: Class[_]): Iface

    Definition Classes
    ThriftRichClient
  28. final def newService(dest: String): Service[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
  29. def newService(dest: Name, label: String): Service[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
  30. final def notify(): Unit

    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  32. def params: Params

    The com.twitter.finagle.Stack.Params used to configure the stack.

  33. val protocolFactory: TProtocolFactory

    Attributes
    protected
    Definition Classes
    ThriftMuxClientLike → ThriftRichClient
  34. def stack: Stack[ServiceFactory[Request, Response]]

    The com.twitter.finagle.ServiceFactory stack that requests are dispatched through.

  35. lazy val stats: StatsReceiver

    Attributes
    protected
    Definition Classes
    ThriftMuxClientLike → ThriftRichClient
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  37. def toString(): String

    Definition Classes
    Function1 → AnyRef → Any
  38. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. def withClientId(clientId: ClientId): ThriftMuxClientLike

    Produce a com.twitter.finagle.ThriftMuxClientLike using the provided client ID.

  42. def withProtocolFactory(pf: TProtocolFactory): ThriftMuxClientLike

    Produce a com.twitter.finagle.ThriftMuxClientLike using the provided protocolFactory.

Deprecated Value Members

  1. final def newClient(dest: Group[SocketAddress]): ServiceFactory[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
    Annotations
    @deprecated
    Deprecated

    (Since version 6.7.x) Use destination names

  2. def newIface[Iface](group: Group[SocketAddress], cls: Class[_]): Iface

    Definition Classes
    ThriftRichClient
    Annotations
    @deprecated
    Deprecated

    (Since version 6.7.x) Use destination names via newIface(String) or newIface(Name)

  3. def newIface[Iface](group: Group[SocketAddress])(implicit arg0: ClassManifest[Iface]): Iface

    Definition Classes
    ThriftRichClient
    Annotations
    @deprecated
    Deprecated

    (Since version 6.7.x) Use destination names via newIface(String) or newIface(Name)

  4. final def newService(dest: Group[SocketAddress]): Service[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
    Annotations
    @deprecated
    Deprecated

    (Since version 6.7.x) Use destination names

Inherited from (Params) ⇒ Client[ThriftClientRequest, Array[Byte]]

Inherited from ThriftRichClient

Inherited from Client[ThriftClientRequest, Array[Byte]]

Inherited from AnyRef

Inherited from Any

Ungrouped