RLServerModule

io.github.srs.controller.protobuf.rl.RLServerModule

Small module that runs a gRPC server for the RL service.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

trait Component[S <: BaseState]

Component that constructs a Server given a port. The implementation builds a Netty server and binds the provided RL service.

Component that constructs a Server given a port. The implementation builds a Netty server and binds the provided RL service.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Interface[S]
class RLLauncher
Self type
trait Interface[S <: BaseState] extends Provider, Component[S]

Attributes

Supertypes
trait Component[S]
trait Provider
class Object
trait Matchable
class Any
Known subtypes
class RLLauncher
Self type
trait Provider

Provider exposing a ready-to-run Server instance.

Provider exposing a ready-to-run Server instance.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Interface[S]
class RLLauncher
trait Server

Represents a server that can be started. The run method returns an IO that never completes when the server is running (conventional for long- lived servers in effectful applications).

Represents a server that can be started. The run method returns an IO that never completes when the server is running (conventional for long- lived servers in effectful applications).

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

This module depends on an RL service provider so it can bind the generated gRPC implementation into the running server.

This module depends on an RL service provider so it can bind the generated gRPC implementation into the running server.

Attributes