github.com/aporeto-inc/trireme-lib@v10.358.0+incompatible/controller/pkg/remoteenforcer/internal/statscollector/interfaces.go (about) 1 package statscollector 2 3 import ( 4 "go.aporeto.io/enforcerd/trireme-lib/collector" 5 ) 6 7 // CollectorReader interface which provides functions to query pending stats. 8 type CollectorReader interface { 9 Count() int 10 FlushUserCache() 11 GetFlowRecords() map[uint64]*collector.FlowRecord 12 GetUserRecords() map[string]*collector.UserRecord 13 GetReports() chan *Report 14 } 15 16 // Collector interface implements event collector. 17 type Collector interface { 18 CollectorReader 19 collector.EventCollector 20 }