Packages

o

com.twitter.finagle.thrift

ClientFunction

object ClientFunction

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClientFunction
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. def serde[T](clientFuncNameForWire: String, replyDeserializer: (Array[Byte]) => Try[T], inputArgs: ThriftStruct, serviceName: String, service: Service[ThriftClientRequest, Array[Byte]], responseClassifier: PartialFunction[ReqRep, ResponseClass], tlReusableBuffer: TReusableBuffer, protocolFactory: TProtocolFactory, failuresScope: StatsReceiver, requestCounter: Counter, successCounter: Counter, failuresCounter: Counter): Future[T]

    Serialize a given request inputArgs and send the serialized request over the wire to a finagle service service, and classify the deserialized response Upon receiving it from the server.

    Serialize a given request inputArgs and send the serialized request over the wire to a finagle service service, and classify the deserialized response Upon receiving it from the server.

    T

    The type of deserialized response

    clientFuncNameForWire

    the over the wire function name

    replyDeserializer

    the deserializer used to create a ClientDeserializeCtx

    inputArgs

    the request to serialize

    serviceName

    used to exception metrics scoping

    service

    the service to execute the serialized request, and return a deserialized response

    responseClassifier

    classify the deserialized response

    tlReusableBuffer

    a buffer to call encodeRequest

    protocolFactory

    a TProtocolFactory to call encodeRequest

    failuresScope

    a counter scope to report exceptions

    requestCounter

    a counter to report number of request

    successCounter

    a counter to report number of successful request

    failuresCounter

    a counter to report number of failed request

    Note

    This method is intended to be invoked from Scrooge generated finagle client, typical scrooge users should not need to call it directly.

  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped