func NewServer(eng *engine.Engine, config *daemonconfig.Config) (*Server, error) { daemon, err := daemon.NewDaemon(config, eng) if err != nil { return nil, err } srv := &Server{ Eng: eng, daemon: daemon, pullingPool: make(map[string]chan struct{}), pushingPool: make(map[string]chan struct{}), } daemon.SetServer(srv) return srv, nil }
func NewServer(eng *engine.Engine, config *daemonconfig.Config) (*Server, error) { daemon, err := daemon.NewDaemon(config, eng) if err != nil { return nil, err } srv := &Server{ Eng: eng, daemon: daemon, pullingPool: make(map[string]chan struct{}), pushingPool: make(map[string]chan struct{}), events: make([]utils.JSONMessage, 0, 64), //only keeps the 64 last events eventPublisher: utils.NewJSONMessagePublisher(), } daemon.SetServer(srv) return srv, nil }