configuration

package
v0.0.0-...-12b6483 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvironmentConfigurationKey = "WORKERCONF"

	DEFAULT_empty                         = ""
	DEFAULT_workerVersion                 = "2.0.0"
	DEFAULT_sandboxExecutableName         = "sandbox"
	DEFAULT_jrdsPollingFrequencyInSeconds = 10
	DEFAULT_component                     = Component_worker
	DEFAULT_debugTraces                   = false

	Component_sandbox = "sandbox"
	Component_worker  = "worker"
)

Variables

View Source
var DeserializeConfiguration = func(data []byte, configuration *Configuration) error {
	err := json.Unmarshal(data, &configuration)
	return errorhelper.AddStackToError(err)
}
View Source
var GetAccountId = func() string {
	config := getEnvironmentConfiguration()
	return config.AccountId
}
View Source
var GetComponent = func() string {
	config := getEnvironmentConfiguration()
	return config.Component
}
View Source
var GetDebugTraces = func() bool {
	config := getEnvironmentConfiguration()
	return config.DebugTraces
}
View Source
var GetHybridWorkerGroupName = func() string {
	config := getEnvironmentConfiguration()
	return config.HybridWorkerGroupName
}
View Source
var GetJrdsBaseUri = func() string {
	config := getEnvironmentConfiguration()
	return config.JrdsBaseUri
}
View Source
var GetJrdsCertificatePath = func() string {
	config := getEnvironmentConfiguration()
	return config.JrdsCertificatePath
}
View Source
var GetJrdsKeyPath = func() string {
	config := getEnvironmentConfiguration()
	return config.JrdsKeyPath
}
View Source
var GetJrdsPollingFrequencyInSeconds = func() int64 {
	config := getEnvironmentConfiguration()
	return int64(config.JrdsPollingFrequency)
}
View Source
var GetSandboxExecutablePath = func() string {
	config := getEnvironmentConfiguration()
	return config.SandboxExecutablePath
}
View Source
var GetWorkerVersion = func() string {
	config := getEnvironmentConfiguration()
	return config.WorkerVersion
}
View Source
var GetWorkingDirectory = func() string {
	config := getEnvironmentConfiguration()
	return config.WorkerWorkingDirectory
}
View Source
var SerializeConfiguration = func(configuration *Configuration) ([]byte, error) {
	value, err := json.Marshal(configuration)
	return value, errorhelper.AddStackToError(err)
}

Functions

func LoadConfiguration

func LoadConfiguration(path string) error

func SetConfiguration

func SetConfiguration(configuration *Configuration)

Types

type Configuration

type Configuration struct {
	JrdsCertificatePath string `json:"jrds_cert_path"`
	JrdsKeyPath         string `json:"jrds_key_path"`
	JrdsBaseUri         string `json:"jrds_base_uri"`

	AccountId              string `json:"account_id"`
	MachineId              string `json:"machine_id"`
	HybridWorkerGroupName  string `json:"hybrid_worker_group_name"`
	WorkerVersion          string `json:"worker_version"`
	WorkerWorkingDirectory string `json:"working_directory_path"`
	SandboxExecutablePath  string `json:"sandbox_executable_path"`

	JrdsPollingFrequency int  `json:"jrds_polling_frequency"`
	DebugTraces          bool `json:"debug_traces"`

	// runtime configuration
	Component string `json:"component"`
}

func GetConfiguration

func GetConfiguration() Configuration

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL