Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotEnabled = errors.New("module is not enabled")
ErrNotEnabled is a special error type that should be returned by a Factory when the associated Module is not enabled.
Functions ¶
func GetStats ¶
func GetStats() map[string]interface{}
GetStats returns the stats from all modules, namespaced by their names
func Register ¶
Register a set of modules, which involves: * Initialization using the provided Factory; * Registering the HTTP endpoints of each module;
func RestartModule ¶
RestartModule triggers a module restart
Types ¶
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
Router provides a wrapper around mux.Router so routes can be re-registered This is needed to support the module-restart feature
func (*Router) HandleFunc ¶
func (r *Router) HandleFunc(path string, responseWriter func(http.ResponseWriter, *http.Request)) *mux.Route
HandleFunc registers a HandleFunc in such a way that routes can be registered multiple times
Click to show internal directories.
Click to hide internal directories.