Documentation
¶
Index ¶
- type App
- func (a *App) EdgeHistory(ctx context.Context, edgeID string) (domain.EdgeHistory, error)
- func (a *App) EdgeHistoryWindow(ctx context.Context, edgeID string, window domain.HistoryWindow) (domain.EdgeHistory, bool, error)
- func (a *App) HistoryEdges(ctx context.Context, query domain.HistoryEdgeQuery) (domain.HistoryEdgePage, error)
- func (a *App) HistoryNodes(ctx context.Context, window domain.HistoryWindow) (domain.HistoryNodes, error)
- func (a *App) Maintain(ctx context.Context, now time.Time) error
- func (a *App) RunMaintenance(ctx context.Context)
- func (a *App) StoreRetention() time.Duration
- func (a *App) Submit(ctx context.Context, report domain.ReportEnvelope) (domain.ReportReceipt, error)
- func (a *App) SubmitAt(ctx context.Context, report domain.ReportEnvelope, receivedAt time.Time) (domain.ReportReceipt, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Aggregator *aggregate.Aggregator
Store *store.SQLite
// contains filtered or unexported fields
}
func (*App) EdgeHistory ¶
func (*App) EdgeHistoryWindow ¶
func (a *App) EdgeHistoryWindow(ctx context.Context, edgeID string, window domain.HistoryWindow) (domain.EdgeHistory, bool, error)
func (*App) HistoryEdges ¶
func (a *App) HistoryEdges(ctx context.Context, query domain.HistoryEdgeQuery) (domain.HistoryEdgePage, error)
func (*App) HistoryNodes ¶
func (a *App) HistoryNodes(ctx context.Context, window domain.HistoryWindow) (domain.HistoryNodes, error)
func (*App) RunMaintenance ¶
func (*App) StoreRetention ¶
func (*App) Submit ¶
func (a *App) Submit(ctx context.Context, report domain.ReportEnvelope) (domain.ReportReceipt, error)
Click to show internal directories.
Click to hide internal directories.