package
Version:
v0.2.0
Opens a new window with list of versions in this module.
Published: Jul 2, 2024
License: MIT
Opens a new window with license information.
Imports: 9
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
测试 chan source-filter-sink
如果想测试 onex-pump
,可以使用以下代码来替换 Run
:
func (s preparedServer) Run() error {
source := ext.NewChanSource(tickerChan(time.Second * 1))
filter := flow.NewMap(addUTC, 1)
sink := ext.NewStdoutSink()
source.Via(filter).To(sink)
return nil
}
func tickerChan(repeat time.Duration) chan any {
ticker := time.NewTicker(repeat)
oc := ticker.C
nc := make(chan any)
go func() {
for range oc {
nc <- &message{strconv.FormatInt(time.Now().UTC().UnixNano(), 10)}
}
}()
return nc
}
Documentation
¶
Config defines the config for the apiserver.
func (cfg *Config) Complete() completedConfig
Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.
Server contains state for a Kubernetes cluster master/api server.
func (s *Server) PrepareRun() preparedServer
Source Files
¶
Click to show internal directories.
Click to hide internal directories.