multinode

package
v1.29.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2021 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BandwidthEndpoint

type BandwidthEndpoint struct {
	multinodepb.DRPCBandwidthUnimplementedServer
	// 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

MonthSummary returns bandwidth used current month.

type NodeEndpoint

type NodeEndpoint struct {
	multinodepb.DRPCNodeUnimplementedServer
	// 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, trust *trust.Pool) *NodeEndpoint

NewNodeEndpoint creates new multinode node endpoint.

func (*NodeEndpoint) LastContact

LastContact returns timestamp when node was last in contact with satellite.

func (*NodeEndpoint) Reputation

Reputation returns reputation for specific satellite.

func (*NodeEndpoint) TrustedSatellites added in v1.21.1

TrustedSatellites returns list of trusted satellites node urls.

func (*NodeEndpoint) Version

Version returns node current version.

type PayoutEndpoint added in v1.21.1

type PayoutEndpoint struct {
	multinodepb.DRPCPayoutUnimplementedServer
	// contains filtered or unexported fields
}

PayoutEndpoint implements multinode payouts endpoint.

architecture: Endpoint

func NewPayoutEndpoint added in v1.21.1

func NewPayoutEndpoint(log *zap.Logger, apiKeys *apikeys.Service, db payouts.DB) *PayoutEndpoint

NewPayoutEndpoint creates new multinode payouts endpoint.

func (*PayoutEndpoint) Earned added in v1.21.1

Earned returns total earned amount.

func (*PayoutEndpoint) EarnedPerSatellite added in v1.24.2

EarnedPerSatellite returns total earned amount per satellite.

type StorageEndpoint

type StorageEndpoint struct {
	multinodepb.DRPCStorageUnimplementedServer
	// 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

DiskSpace returns disk space state.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL