Documentation ¶
Index ¶
Constants ¶
View Source
const ( HTTPCACHEDIR = "/opt/warden" AgentConfigFile = "/etc/warden/warden-agent.json" GuardianConfigFile = "/etc/warden/warden-guardian.json" )
Variables ¶
View Source
var ( ValidationFailed = errors.New("Health Check Failed.") RegistFailed = errors.New("App Registration Failed.") )
Functions ¶
func ReloadAgentSettings ¶
func ReloadAgentSettings() error
func ReloadGuardianSettings ¶
func ReloadGuardianSettings() error
Types ¶
type AgentConfig ¶
type AgentConfig struct { ZKHost []string `json:"zkhost"` ZKAuth string `json:"zkauth"` AppHome string `json:"apphome"` DockerSocket string `json:"dockersocket"` }
func AgentSettings ¶
func AgentSettings() *AgentConfig
type AppMeta ¶
type AppMeta struct { StartAwait int `json:"startawait"` HCInterval int `json:"hcinterval"` HCRetry int `json:"hcretry"` }
func (*AppMeta) HealthCheckInterval ¶
func (*AppMeta) HealthCheckRetry ¶
type Application ¶
func (*Application) NodePath ¶
func (app *Application) NodePath() string
func (*Application) Register ¶
func (app *Application) Register(data string) error
type DaemonApplication ¶
type DaemonApplication struct { *Application HostName string Node string IpAddress string Port string }
func (*DaemonApplication) NodePath ¶
func (app *DaemonApplication) NodePath() string
func (*DaemonApplication) Validate ¶
func (app *DaemonApplication) Validate() error
func (*DaemonApplication) WatchTillDie ¶
func (app *DaemonApplication) WatchTillDie(exit *chan string)
type GuardianConfig ¶
type GuardianConfig struct { ZKHost []string `json:"zkhost"` ZKAuth string `json:"zkauth"` AppHome string `json:"apphome"` Applications []string `json:"applications"` }
func GuardianSettings ¶
func GuardianSettings() *GuardianConfig
Click to show internal directories.
Click to hide internal directories.