package
0.38.1
Repository: https://github.com/aperturerobotics/bifrost.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ExLookupRpcClient executes the LookupRpcClient directive.
ExLookupRpcClientSet executes the LookupRpcClient directive returning a ClientSet.
ExLookupRpcService executes the LookupRpcService directive.
NewBusClient constructs a new rpc client.
NewClientController constructs a new controller.
NewInvoker constructs a new rpc method invoker.
NewInvokerController constructs a new controller.
NewLookupRpcClient constructs a new LookupRpcClient directive.
NewLookupRpcClientResolver constructs a new LookupRpcClientResolver directive.
NewLookupRpcService constructs a new LookupRpcService directive.
NewLookupRpcServiceResolver constructs a new LookupRpcServiceResolver directive.
NewRpcServiceBuilder creates a new RpcServiceBuilder with a static invoker.
NewRpcServiceController constructs a new LookupRpcService resolver controller.

# Variables

ErrServiceClientUnavailable is returned if no clients are available for a service.

# Structs

BusClient implements srpc.Client looking up the RPC client on-demand when a RPC starts.
ClientController wraps a srpc.Client and serves LookupRpcClient requests.
Invoker implements the RPC invoker with a directive.
InvokerController wraps a srpc.Invoker and serves LookupRpcService requests.
RpcServiceController resolves LookupRpcService with a srpc.Invoker.

# Interfaces

LookupRpcClient is a directive to lookup a RPC client for a service.
LookupRpcService is a directive to lookup a RPC service for a server.

# Type aliases

LookupRpcClientValue is the result type for LookupRpcClient.
LookupRpcServiceValue is the result type for LookupRpcService.