hobbits / org.apache.tuweni.hobbits / Relayer

Relayer

class Relayer : CoroutineScope (source)

Relays messages between two endpoints, with an interceptor reading passed messages.

Parameters

vertx - a Vert.x instance

bind - the endpoint to bind to

to - the endpoint to send to

interceptor - the interceptor function consuming messages being relayed

coroutineContext - the coroutine context of the relayer

Constructors

<init>

Relayer(vertx: Vertx, bind: String, to: String, interceptor: (Message) -> Unit, coroutineContext: CoroutineContext = Dispatchers.Default)

Relays messages between two endpoints, with an interceptor reading passed messages.

Properties

coroutineContext

val coroutineContext: CoroutineContext

the coroutine context of the relayer

Functions

start

suspend fun start(): Unit

Starts the relayer.

stop

fun stop(): Unit

Stops the relayer.