Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AppServerName = "ThunderSnake"
AppServerName application server name
View Source
var AppServerVersion = "[unk]"
AppServerVersion application version (from git tag)
Functions ¶
This section is empty.
Types ¶
type AppServer ¶
type AppServer struct { Log *logging.Logger Config *Config HTTP *httpserver.HTTPServer // contains filtered or unexported fields }
AppServer application server object
func NewAppServer ¶
func NewAppServer(appName string, onConfigFlagInitCallback func(), onStartCallBack func() error) *AppServer
NewAppServer creates AppServer object if basic prerequisites are satisfied
type Config ¶
type Config struct { EnableSigHUPReload bool `yaml:"enable-sighup-reload"` NodeName string `yaml:"node-name"` HTTP httpserver.Config `yaml:"http"` Custom CustomConfig `yaml:"custom"` // contains filtered or unexported fields }
Config AppServer configuration object
type CustomConfig ¶
type CustomConfig interface {
// contains filtered or unexported methods
}
CustomConfig interface permitting to plug a specific configuration object for end users apps
type LogManager ¶
type LogManager struct { Log *logging.Logger // contains filtered or unexported fields }
LogManager AppServer logging manager object
Click to show internal directories.
Click to hide internal directories.