Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB interface { Add(ctx context.Context, satelliteID storj.NodeID, action pb.PieceAction, amount int64, created time.Time) error // MonthSummary returns summary of the current months bandwidth usages MonthSummary(ctx context.Context) (int64, error) Rollup(ctx context.Context) (err error) Summary(ctx context.Context, from, to time.Time) (*Usage, error) SummaryBySatellite(ctx context.Context, from, to time.Time) (map[storj.NodeID]*Usage, error) // Run starts the background process for rollups of bandwidth usage Run(ctx context.Context) (err error) // Close stop the background process for rollups of bandwidth usage Close() (err error) }
DB contains information about bandwidth usage.
type Usage ¶
type Usage struct { Invalid int64 Unknown int64 Put int64 Get int64 GetAudit int64 GetRepair int64 PutRepair int64 Delete int64 }
Usage contains bandwidth usage information based on the type
func TotalMonthlySummary ¶ added in v0.10.0
TotalMonthlySummary returns total bandwidth usage for current month
Click to show internal directories.
Click to hide internal directories.