Class/Object

com.twitter.finagle.ThriftMux

Server

Related Docs: object Server | package ThriftMux

Permalink

case class Server(muxer: StackServer[Request, Response] = serverMuxer) extends StackBasedServer[Array[Byte], Array[Byte]] with ThriftRichServer with Parameterized[Server] with CommonParams[Server] with WithServerTransport[Server] with WithServerAdmissionControl[Server] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, WithServerAdmissionControl[Server], WithServerTransport[Server], CommonParams[Server], ThriftRichServer, StackBasedServer[Array[Byte], Array[Byte]], Parameterized[Server], finagle.Server[Array[Byte], Array[Byte]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Server
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. WithServerAdmissionControl
  7. WithServerTransport
  8. CommonParams
  9. ThriftRichServer
  10. StackBasedServer
  11. Parameterized
  12. Server
  13. AnyRef
  14. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Server(muxer: StackServer[Request, Response] = serverMuxer)

    Permalink

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

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

    Permalink
    Definition Classes
    Server → Parameterized
  7. def configured[P](p: P)(implicit arg0: Param[P]): Server

    Permalink
    Definition Classes
    Parameterized
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    Any
  12. val maxThriftBufferSize: Int

    Permalink
    Definition Classes
    Server → ThriftRichServer
  13. val muxer: StackServer[Request, Response]

    Permalink
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def params: Params

    Permalink
    Definition Classes
    Server → ThriftRichServer → Parameterized
  18. val protocolFactory: TProtocolFactory

    Permalink
    Attributes
    protected
    Definition Classes
    Server → ThriftRichServer
  19. def serve(addr: SocketAddress, factory: ServiceFactory[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server → Server
  20. def serve(addr: String, service: Service[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  21. def serve(addr: String, service: ServiceFactory[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  22. def serve(addr: SocketAddress, service: Service[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  23. def serveAndAnnounce(name: String, service: Service[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  24. def serveAndAnnounce(name: String, service: ServiceFactory[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  25. def serveAndAnnounce(name: String, addr: String, service: Service[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  26. def serveAndAnnounce(name: String, addr: String, service: ServiceFactory[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  27. def serveAndAnnounce(name: String, addr: SocketAddress, service: Service[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  28. def serveAndAnnounce(name: String, addr: SocketAddress, service: ServiceFactory[Array[Byte], Array[Byte]]): ListeningServer

    Permalink
    Definition Classes
    Server
  29. def serveIface(addr: SocketAddress, iface: AnyRef): ListeningServer

    Permalink
    Definition Classes
    ThriftRichServer
  30. def serveIface(addr: String, iface: AnyRef): ListeningServer

    Permalink
    Definition Classes
    ThriftRichServer
  31. val serverLabel: String

    Permalink
    Attributes
    protected
    Definition Classes
    Server → ThriftRichServer
  32. lazy val serverStats: StatsReceiver

    Permalink
    Attributes
    protected
    Definition Classes
    Server → ThriftRichServer
  33. def stack: Stack[ServiceFactory[Request, Response]]

    Permalink
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. val withAdmissionControl: ServerAdmissionControlParams[Server]

    Permalink
    Definition Classes
    Server → WithServerAdmissionControl
  39. def withExceptionStatsHandler(exceptionStatsHandler: ExceptionStatsHandler): Server

    Permalink
    Definition Classes
    Server → CommonParams
  40. def withLabel(label: String): Server

    Permalink
    Definition Classes
    Server → CommonParams
  41. def withMaxReusableBufferSize(size: Int): Server

    Permalink

    Produce a com.twitter.finagle.Thrift.Server with the specified max size of the reusable buffer for thrift responses.

    Produce a com.twitter.finagle.Thrift.Server with the specified max size of the reusable buffer for thrift responses. If this size is exceeded, the buffer is not reused and a new buffer is allocated for the next thrift response.

    size

    Max size of the reusable buffer for thrift responses in bytes.

  42. def withMonitor(monitor: Monitor): Server

    Permalink
    Definition Classes
    Server → CommonParams
  43. def withParams(ps: Params): Server

    Permalink
    Definition Classes
    Server → Parameterized
  44. def withProtocolFactory(pf: TProtocolFactory): Server

    Permalink

    Produce a com.twitter.finagle.Thrift.Server using the provided TProtocolFactory.

  45. def withRequestTimeout(timeout: Duration): Server

    Permalink
    Definition Classes
    Server → CommonParams
  46. def withResponseClassifier(responseClassifier: ResponseClassifier): Server

    Permalink
    Definition Classes
    CommonParams
  47. def withStatsReceiver(statsReceiver: StatsReceiver): Server

    Permalink
    Definition Classes
    Server → CommonParams
  48. def withTracer(tracer: Tracer): Server

    Permalink
    Definition Classes
    Server → CommonParams
  49. val withTransport: ServerTransportParams[Server]

    Permalink
    Definition Classes
    Server → WithServerTransport

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WithServerAdmissionControl[Server]

Inherited from WithServerTransport[Server]

Inherited from CommonParams[Server]

Inherited from ThriftRichServer

Inherited from StackBasedServer[Array[Byte], Array[Byte]]

Inherited from Parameterized[Server]

Inherited from finagle.Server[Array[Byte], Array[Byte]]

Inherited from AnyRef

Inherited from Any

Ungrouped