package
6.8.15+incompatible
Repository: https://github.com/agilebits/beats.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

MakeZip creates a zip from the the current artifacts and the currently available configuration.
NewCoordinator create a new coordinator objects receiving the clientFactory and the runner.
NewLicenseAwareClient returns a new license aware client.
NewSyncClient creates a new sync clients from the provided configuration, existing ACKs handlers defined in the configuration will be proxied by this object.

# Structs

Coordinator takes care of managing the function goroutine, it receives the list of functions that need to be executed and manage the goroutine.
LicenseAwareClient is a client that enforce a specific license, the type implements the `License.Watcher` interface and will need to be registered to the license manager.
SyncClient wraps an existing beat.Client and provide a sync interface.

# Interfaces

Client implements the interface used by all the functionbeat function, we only implement a synchronous client.
Runner is the interface that the coordinator will follow to manage a function goroutine.