Documentation
¶
Index ¶
- type BandwidthEndpoint
- type NodeEndpoint
- func (node *NodeEndpoint) LastContact(ctx context.Context, req *multinodepb.LastContactRequest) (_ *multinodepb.LastContactResponse, err error)
- func (node *NodeEndpoint) Reputation(ctx context.Context, req *multinodepb.ReputationRequest) (_ *multinodepb.ReputationResponse, err error)
- func (node *NodeEndpoint) Version(ctx context.Context, req *multinodepb.VersionRequest) (_ *multinodepb.VersionResponse, err error)
- type StorageEndpoint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BandwidthEndpoint ¶
type BandwidthEndpoint struct {
// contains filtered or unexported fields
}
BandwidthEndpoint implements multinode bandwidth endpoint.
architecture: Endpoint
func NewBandwidthEndpoint ¶
func NewBandwidthEndpoint(log *zap.Logger, apiKeys *apikeys.Service, db bandwidth.DB) *BandwidthEndpoint
NewBandwidthEndpoint creates new multinode bandwidth endpoint.
func (*BandwidthEndpoint) MonthSummary ¶
func (bandwidth *BandwidthEndpoint) MonthSummary(ctx context.Context, req *multinodepb.BandwidthMonthSummaryRequest) (_ *multinodepb.BandwidthMonthSummaryResponse, err error)
MonthSummary returns bandwidth used current month.
type NodeEndpoint ¶
type NodeEndpoint struct {
// contains filtered or unexported fields
}
NodeEndpoint implements multinode node endpoint.
architecture: Endpoint
func NewNodeEndpoint ¶
func NewNodeEndpoint(log *zap.Logger, apiKeys *apikeys.Service, version version.Info, contact *contact.PingStats, reputation reputation.DB) *NodeEndpoint
NewNodeEndpoint creates new multinode node endpoint.
func (*NodeEndpoint) LastContact ¶
func (node *NodeEndpoint) LastContact(ctx context.Context, req *multinodepb.LastContactRequest) (_ *multinodepb.LastContactResponse, err error)
LastContact returns timestamp when node was last in contact with satellite.
func (*NodeEndpoint) Reputation ¶
func (node *NodeEndpoint) Reputation(ctx context.Context, req *multinodepb.ReputationRequest) (_ *multinodepb.ReputationResponse, err error)
Reputation returns reputation for specific satellite.
func (*NodeEndpoint) Version ¶
func (node *NodeEndpoint) Version(ctx context.Context, req *multinodepb.VersionRequest) (_ *multinodepb.VersionResponse, err error)
Version returns node current version.
type StorageEndpoint ¶
type StorageEndpoint struct {
// contains filtered or unexported fields
}
StorageEndpoint implements multinode storage endpoint.
architecture: Endpoint
func NewStorageEndpoint ¶
func NewStorageEndpoint(log *zap.Logger, apiKeys *apikeys.Service, monitor *monitor.Service) *StorageEndpoint
NewStorageEndpoint creates new multinode storage endpoint.
func (*StorageEndpoint) DiskSpace ¶
func (storage *StorageEndpoint) DiskSpace(ctx context.Context, req *multinodepb.DiskSpaceRequest) (_ *multinodepb.DiskSpaceResponse, err error)
DiskSpace returns disk space state.