Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RegistrySingleton = Registry{ Registry: *registry.NewRegistry("runtime"), }
global singleton
Functions ¶
This section is empty.
Types ¶
type AbstractRuntime ¶
type AbstractRuntime struct { Logger nuclio.Logger FunctionLogger nuclio.Logger Context *nuclio.Context Statistics Statistics }
func NewAbstractRuntime ¶
func NewAbstractRuntime(logger nuclio.Logger, configuration *Configuration) (*AbstractRuntime, error)
func (*AbstractRuntime) GetFunctionLogger ¶
func (ar *AbstractRuntime) GetFunctionLogger() nuclio.Logger
func (*AbstractRuntime) GetStatistics ¶
func (ar *AbstractRuntime) GetStatistics() *Statistics
type Configuration ¶
type Configuration struct { Name string Version string Description string DataBindings map[string]*DataBinding FunctionLogger nuclio.Logger }
func NewConfiguration ¶
func NewConfiguration(configuration *viper.Viper) (*Configuration, error)
type DataBinding ¶
type DataBinding struct { Name string `json:"name"` Class string `json:"class"` URL string `json:"url"` Path string `json:"path,omitempty"` Query string `json:"query,omitempty"` Secret string `json:"secret,omitempty"` Options map[string]string `json:"options,omitempty"` }
Copied from functioncr to prevent dependencies on functioncr
type Runtime ¶
type Runtime interface { ProcessEvent(event nuclio.Event, functionLogger nuclio.Logger) (interface{}, error) GetFunctionLogger() nuclio.Logger GetStatistics() *Statistics }
type Statistics ¶
func (*Statistics) DiffFrom ¶
func (s *Statistics) DiffFrom(prev *Statistics) Statistics
Directories ¶
Path | Synopsis |
---|---|
Package python implmenets Python runtime
|
Package python implmenets Python runtime |
Click to show internal directories.
Click to hide internal directories.