Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutorType ¶
type ExecutorType interface { // Run runs background job. Run(context.Context) // GetTypeName returns the name of executor type GetTypeName() fv1.ExecutorType // GetFuncSvc specializes function pod(s) and returns a service URL for the function. GetFuncSvc(context.Context, *fv1.Function) (*fscache.FuncSvc, error) // GetFuncSvcFromCache retrieves function service from cache. GetFuncSvcFromCache(*fv1.Function) (*fscache.FuncSvc, error) // DeleteFuncSvcFromCache deletes function service entry in cache. DeleteFuncSvcFromCache(*fscache.FuncSvc) // TapService updates the access time of function service entry to // avoid idle pod reaper recycles pods. TapService(serviceUrl string) error // IsValid returns true if a function service is valid. Different executor types // use distinct ways to examine the function service. IsValid(*fscache.FuncSvc) bool // RefreshFuncPods refreshes function pods if the secrets/configmaps pods reference to get updated. RefreshFuncPods(*zap.Logger, fv1.Function) error // AdoptOrphanResources adopts existing resources created by the deleted executor. AdoptExistingResources() // CleanupOldExecutorObjects cleans up resources created by old executor instances CleanupOldExecutorObjects() }
Click to show internal directories.
Click to hide internal directories.