Documentation
¶
Index ¶
- type BasicFunctionManager
- func (m *BasicFunctionManager) Deploy(w http.ResponseWriter, r *http.Request)
- func (m *BasicFunctionManager) Get(w http.ResponseWriter, r *http.Request)
- func (m *BasicFunctionManager) Invoke(w http.ResponseWriter, r *http.Request)
- func (m *BasicFunctionManager) List(w http.ResponseWriter, r *http.Request)
- func (m *BasicFunctionManager) RegisterHandler(basepath string, r *mux.Router) error
- type DeploySpec
- type FunctionManager
- type InvokeSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicFunctionManager ¶
type BasicFunctionManager struct { Option *options.HermesOption Getter common.FaaSGetter FunctionMux sync.Mutex Functions map[string]common.FaaSSpec // functionName-functionVersion: faasInstance }
func NewBasicFunctionManager ¶
func NewBasicFunctionManager(getter common.FaaSGetter, option *options.HermesOption) *BasicFunctionManager
func (*BasicFunctionManager) Deploy ¶
func (m *BasicFunctionManager) Deploy(w http.ResponseWriter, r *http.Request)
func (*BasicFunctionManager) Get ¶
func (m *BasicFunctionManager) Get(w http.ResponseWriter, r *http.Request)
func (*BasicFunctionManager) Invoke ¶
func (m *BasicFunctionManager) Invoke(w http.ResponseWriter, r *http.Request)
func (*BasicFunctionManager) List ¶
func (m *BasicFunctionManager) List(w http.ResponseWriter, r *http.Request)
func (*BasicFunctionManager) RegisterHandler ¶
func (m *BasicFunctionManager) RegisterHandler(basepath string, r *mux.Router) error
type DeploySpec ¶
type FunctionManager ¶
type FunctionManager interface { Get(w http.ResponseWriter, r *http.Request) List(w http.ResponseWriter, r *http.Request) Deploy(w http.ResponseWriter, r *http.Request) Invoke(w http.ResponseWriter, r *http.Request) }
Click to show internal directories.
Click to hide internal directories.