case class Server(stack: Stack[ServiceFactory[Request, Response]] = Server.stack, params: Params = Server.params) extends StdStackServer[Request, Response, Server] with OpportunisticTlsParams[Server] with Product with Serializable
- Alphabetic
- By Inheritance
- Server
- Serializable
- Serializable
- Product
- Equals
- OpportunisticTlsParams
- StdStackServer
- ListeningStackServer
- WithServerAdmissionControl
- WithServerSession
- WithServerTransport
- CommonParams
- StackServer
- Transformable
- StackBasedServer
- Parameterized
- Server
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Server(stack: Stack[ServiceFactory[Request, Response]] = Server.stack, params: Params = Server.params)
Type Members
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
addServerToRegistry(listenerName: String): Unit
- Attributes
- protected
- Definition Classes
- ListeningStackServer
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
configured[P](psp: (P, Param[P])): Server
- Definition Classes
- ListeningStackServer → StackServer → Parameterized
-
def
configured[P](p: P)(implicit arg0: Param[P]): Server
- Definition Classes
- ListeningStackServer → StackServer → Parameterized
-
def
configuredParams(newParams: Params): Server
- Definition Classes
- ListeningStackServer → StackServer → Parameterized
-
def
copy1(stack: Stack[ServiceFactory[Request, Response]] = this.stack, params: Params = this.params): Server
- Attributes
- protected
- Definition Classes
- Server → ListeningStackServer
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newDispatcher(transport: Transport[In, Out] { type Context <: Server.this.Context }, service: Service[Request, Response]): Closable
- Attributes
- protected
- Definition Classes
- Server → StdStackServer
-
def
newListener(): Listener[In, Out, MuxContext]
- Attributes
- protected
- Definition Classes
- Server → StdStackServer
-
final
def
newListeningServer(serviceFactory: ServiceFactory[Request, Response], addr: SocketAddress)(trackSession: (ClientConnection) ⇒ Unit): ListeningServer
- Attributes
- protected
- Definition Classes
- StdStackServer → ListeningStackServer
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
params: Params
- Definition Classes
- Server → StackServer → Parameterized
-
def
serve(addr: SocketAddress, factory: ServiceFactory[Request, Response]): ListeningServer
- Definition Classes
- Server → ListeningStackServer → Server
-
final
def
serve(addr: String, service: Service[Request, Response]): ListeningServer
- Definition Classes
- Server
-
final
def
serve(addr: String, service: ServiceFactory[Request, Response]): ListeningServer
- Definition Classes
- Server
-
final
def
serve(addr: SocketAddress, service: Service[Request, Response]): ListeningServer
- Definition Classes
- Server
-
def
serveAndAnnounce(name: String, service: Service[Request, Response]): ListeningServer
- Definition Classes
- Server
-
def
serveAndAnnounce(name: String, service: ServiceFactory[Request, Response]): ListeningServer
- Definition Classes
- Server
-
def
serveAndAnnounce(name: String, addr: String, service: Service[Request, Response]): ListeningServer
- Definition Classes
- Server
-
def
serveAndAnnounce(name: String, addr: String, service: ServiceFactory[Request, Response]): ListeningServer
- Definition Classes
- Server
-
def
serveAndAnnounce(name: String, addr: SocketAddress, service: Service[Request, Response]): ListeningServer
- Definition Classes
- Server
-
def
serveAndAnnounce(name: String, addr: SocketAddress, service: ServiceFactory[Request, Response]): ListeningServer
- Definition Classes
- Server
-
val
stack: Stack[ServiceFactory[Request, Response]]
- Definition Classes
- Server → StackServer
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
transformed(t: Transformer): Server
- Definition Classes
- ListeningStackServer → StackServer → Transformable
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
val
withAdmissionControl: ServerAdmissionControlParams[Server]
- Definition Classes
- WithServerAdmissionControl
-
def
withExceptionStatsHandler(exceptionStatsHandler: ExceptionStatsHandler): Server
- Definition Classes
- CommonParams
-
def
withLabel(label: String): Server
- Definition Classes
- CommonParams
-
def
withMonitor(monitor: Monitor): Server
- Definition Classes
- CommonParams
-
def
withNoOpportunisticTls: Server
Disables opportunistic TLS.
Disables opportunistic TLS.
If this is still TLS configured, it will speak mux over TLS. To instead configure this to be
Off, usewithOpportunisticTls(OpportunisticTls.Off).- Definition Classes
- OpportunisticTlsParams
-
def
withOpportunisticTls(level: Level): Server
Configures whether to speak TLS or not.
Configures whether to speak TLS or not.
By default, don't use opportunistic TLS, and instead try to speak mux over TLS if TLS has been configured.
The valid levels are Off, which indicates this will never speak TLS, Desired, which indicates it may speak TLS, but may also not speak TLS, and Required, which indicates it must speak TLS.
Peers that are configured with level
Requiredcannot speak to peers that are configured with levelOff.Note that opportunistic TLS is negotiated in a cleartext handshake, and is incompatible with mux over TLS.
- Definition Classes
- OpportunisticTlsParams
-
def
withParams(params: Params): Server
- Definition Classes
- ListeningStackServer → StackServer → Parameterized
-
def
withRequestTimeout(timeout: Tunable[Duration]): Server
- Definition Classes
- CommonParams
-
def
withRequestTimeout(timeout: Duration): Server
- Definition Classes
- CommonParams
-
def
withResponseClassifier(responseClassifier: ResponseClassifier): Server
- Definition Classes
- CommonParams
-
val
withSession: SessionParams[Server]
- Definition Classes
- WithServerSession
-
def
withStack(stack: Stack[ServiceFactory[Request, Response]]): Server
- Definition Classes
- ListeningStackServer → StackServer
-
def
withStatsReceiver(statsReceiver: StatsReceiver): Server
- Definition Classes
- CommonParams
-
def
withTracer(tracer: Tracer): Server
- Definition Classes
- CommonParams
-
val
withTransport: ServerTransportParams[Server]
- Definition Classes
- WithServerTransport