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 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
Click to show internal directories.
Click to hide internal directories.