package
1.2.1
Repository: https://github.com/choria-io/go-backplane.git
Documentation: pkg.go.dev

# Functions

AgentDDL creates a DDL for the agent.
AgentMetadata returns the agent metadata.
FactWriteInterval is the frequency that facts will be written to disk, 600 seconds is default.
ManageHealthCheck supplies a class that can be health checked using the management agent, without supplying this the health action will not be available.
ManageInfoSource configures a fact source for discovery data without supplying a info source only basic discoverable data will be provided.
ManageLogLevel supplies a class that can have its log level adjusted without supplying this the log level features are not enabled.
ManagePausable supplies a class that can be paused using the management agent without supplying a pausable the circuit breaker features are not enabled.
ManageStopable supplies a class that can be stopped using the management agent, without supplying this the stop action will not be available.
MaxStopDelay is the maximum time to wait before calling stop.
Run creates a new instance of the backplane.
StartDataPublisher starts a publisher for data to the Choria adapter system.

# Constants

CriticalLevel is end user critical information.
DebugLevel is developer level debugging information.
InfoLevel is end user informative information.
WarnLevel is end user warning information.

# Variables

Version is the version of the management backplane.

# Structs

Authorization lists certificate names that may access the backplane.
Config configures the backplane.
DataItem contains a single data message.
HealthReply is the reply from the health action.
InfoReply is the reply from the info action.
LogLevelReply is the reply format from the log level actions.
Management is a embeddable Choria based backplane for your Go application.
PausableReply is the reply format expected from Pausable actions.
PingReply is the reply format from the ping action.
ShutdownReply is the reply from the shutdown action.
StandardConfiguration implements ConfigProvider you can use this as a helper in your own code to give users the ability to configure the backplane.
TLSConf describes the TLS config for a NATS connection.

# Interfaces

ConfigProvider provides management backplane configuration.
HealthCheckable describes a application that can be checked using the backplane.
InfoSource supplies fact data.
LogLevelSetable describes an application that can have its log levels adjusted at runtime.
Pausable is a service that can be paused.
Stopable describes an application that can be stopped using the backplane.

# Type aliases

LogLevel is a valid log level.
Option is a func that can configure the backplane.