package
0.5.49
Repository: https://github.com/tiagomalhadas/xcweaver.git
Documentation: pkg.go.dev

# Functions

NewRemoteWeavelet returns a new RemoteWeavelet that hosts the components specified in the provided registrations.
NewSingleWeavelet returns a new SingleWeavelet that hosts the components specified in the provided registrations.

# Variables

FillAntipodeAgents initializes Antipode fields in a component implementation struct.
FillListeners initializes Listener fields in a component implementation struct.
FillRefs initializes Ref[T] fields in a component implement struct.
GetConfig returns the config stored in the provided component implementation, or returns nil if there is no config.
HasAntipodeAgents returns whether the provided component implementation has weaver.Antipode fields.
HasConfig returns whether the provided component implementation has an embedded weaver.Config field.
HasListeners returns whether the provided component implementation has weaver.Listener fields.
HasRefs returns whether the provided component implementation has weaver.Refs fields.
SetLogger sets the logger of a component implementation struct.
SetWeaverInfo sets the application's runtime information.

# Structs

RemoteWeavelet is a weavelet that runs some components locally, but coordinates with a deployer over a set of Unix pipes to start other components remotely.
RemoteWeaveletOptions configure a RemoteWeavelet.
SingleWeavelet is a weavelet that runs all components locally in a single process.
SingleWeaveletOptions configure a SingleWeavelet.
Copy of the same struct in the main weaver package.

# Interfaces

A Weavelet is an agent that hosts a set of components.