Channel

interface Channel : MethodInterceptor, InvocationHandler

A Channel is the communication mechanism used by the different Services.

Inheritors

Properties

Link copied to clipboard
abstract val address: ServiceAddress

return the associated ServiceAddress

Link copied to clipboard
abstract val component: String

return the supported ComponentDescriptor

Link copied to clipboard
abstract val name: String

return the channel name

Functions

Link copied to clipboard
abstract operator fun invoke(p0: Any, p1: Method, p2: Array<Any>): Any
abstract operator fun invoke(invocation: MethodInvocation): Any?
Link copied to clipboard
abstract fun setup()

setup the channel details based on the supplied address

Link copied to clipboard
abstract fun topologyUpdate(newAddress: ServiceAddress)

react to topology updates