import "v.io/x/ref/runtime/internal/rt"
type Runtime struct {
// contains filtered or unexported fields
}
Runtime implements the v23.Runtime interface. Please see the interface definition for documentation of the individual methods.
func Init( ctx *context.T, discoveryFactory idiscovery.Factory, namespaceFactory inamespace.Factory, protocols []string, listenSpec *rpc.ListenSpec, settingsPublisher *pubsub.Publisher, flags flags.RuntimeFlags, reservedDispatcher rpc.Dispatcher, permissionsSpec *access.PermissionsSpec, connIdleExpiry time.Duration) (*Runtime, *context.T, v23.Shutdown, error)
func (r *Runtime) NewFlowManager(ctx *context.T, channelTimeout time.Duration) (flow.Manager, error)
func (r *Runtime) WithNewClient(ctx *context.T, opts ...rpc.ClientOpt) (*context.T, rpc.Client, error)
func (r *Runtime) WithNewDispatchingServer(ctx *context.T, name string, disp rpc.Dispatcher, opts ...rpc.ServerOpt) (*context.T, rpc.Server, error)
func (r *Runtime) WithNewNamespace(ctx *context.T, roots ...string) (*context.T, namespace.T, error)
func (r *Runtime) WithNewServer(ctx *context.T, name string, object interface{}, auth security.Authorizer, opts ...rpc.ServerOpt) (*context.T, rpc.Server, error)
Package rt imports 36 packages (graph) and is imported by 2 packages. Updated 2021-01-19. Refresh now. Tools for package owners.