refactor connectors for retry logic, add error view

This commit is contained in:
Bradley Cicenas
2019-05-22 16:58:55 +00:00
parent 42f095cd85
commit 98fcfe8b6f
10 changed files with 284 additions and 72 deletions

View File

@@ -20,11 +20,11 @@ type Mock struct {
containers container.Containers
}
func NewMock() Connector {
func NewMock() (Connector, error) {
cs := &Mock{}
go cs.Init()
go cs.Loop()
return cs
return cs, nil
}
// Create Mock containers
@@ -41,6 +41,15 @@ func (cs *Mock) Init() {
}
func (cs *Mock) Wait() struct{} {
ch := make(chan struct{})
go func() {
time.Sleep(30 * time.Second)
close(ch)
}()
return <-ch
}
func (cs *Mock) makeContainer(aggression int64) {
collector := collector.NewMock(aggression)
manager := manager.NewMock()