com.twitter.finagle

ThriftMuxClientLike

Related Doc: package finagle

class ThriftMuxClientLike extends StackBasedClient[ThriftClientRequest, Array[Byte]] with Parameterized[ThriftMuxClientLike] with Transformable[ThriftMuxClientLike] with ThriftRichClient

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
ThriftRichClient, StackBasedClient[ThriftClientRequest, Array[Byte]], Transformable[ThriftMuxClientLike], Parameterized[ThriftMuxClientLike], Client[ThriftClientRequest, Array[Byte]], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ThriftMuxClientLike
  2. ThriftRichClient
  3. StackBasedClient
  4. Transformable
  5. Parameterized
  6. Client
  7. AnyRef
  8. 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 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.

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def configured[P](psp: (P, Param[P])): ThriftMuxClientLike

    Definition Classes
    ThriftMuxClientLike → Parameterized
  8. 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.

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

    Definition Classes
    ThriftMuxClientLike → Parameterized
  9. lazy val defaultClientName: String

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

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

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

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

    Used for Java access.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    ThriftMuxClientLike → Client
  28. final def newService(dest: String, label: String): Service[ThriftClientRequest, Array[Byte]]

    Definition Classes
    Client
  29. final def newService(dest: 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.

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

    Definition Classes
    ThriftMuxClientLike → Parameterized
  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
    AnyRef → Any
  38. def transformed(t: Transformer): ThriftMuxClientLike

    Definition Classes
    ThriftMuxClientLike → Transformable
  39. final def wait(): Unit

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

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

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

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

  43. def withParams(ps: Params): ThriftMuxClientLike

    Definition Classes
    ThriftMuxClientLike → Parameterized
  44. 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 ThriftRichClient

Inherited from StackBasedClient[ThriftClientRequest, Array[Byte]]

Inherited from Transformable[ThriftMuxClientLike]

Inherited from Parameterized[ThriftMuxClientLike]

Inherited from Client[ThriftClientRequest, Array[Byte]]

Inherited from AnyRef

Inherited from Any

Ungrouped