MCPcopy Create free account
hub / github.com/baidu/EasyFaaS / NewOptions

Function NewOptions

cmd/controller/options/options.go:74–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

72}
73
74func NewOptions() *ControllerOptions {
75 return &ControllerOptions{
76 RecommendedOptions: genericoptions.NewRecommendedOptions(),
77 FuncletClientOptions: client.NewFuncletClientOptions(),
78 DispatcherV2Options: rtctrl.NewDispatcherV2Options(),
79 RepositoryOptions: registry.NewOption(),
80 HttpTriggerRepositoryOptions: registry.NewEmptyOption(),
81 RuntimeConfigOptions: rtctrl.NewRuntimeConfigOptions(),
82 AliasCacheOptions: function.NewStorageCacheOptions(),
83 TaskInterval: 5,
84 MetricsTaskInterval: 10,
85 MaxRuntimeIdle: 60,
86 MaxRunnerDefunct: 90,
87 MaxRunnerResetTimeout: 60,
88 ConcurrentMode: true,
89 GoMaxProcs: runtime.NumCPU(),
90 HTTPEnhanced: false,
91 EnableCanary: false,
92 SimpleAuth: true,
93 }
94}
95
96func (s *ControllerOptions) AddFlags(fs *pflag.FlagSet) {
97 s.RecommendedOptions.AddFlags(fs)

Callers 3

mainFunction · 0.92
TestAddFlagsFunction · 0.70

Calls 6

NewFuncletClientOptionsFunction · 0.92
NewDispatcherV2OptionsFunction · 0.92
NewOptionFunction · 0.92
NewEmptyOptionFunction · 0.92
NewRuntimeConfigOptionsFunction · 0.92
NewStorageCacheOptionsFunction · 0.92

Tested by 2

TestAddFlagsFunction · 0.56