status

package
v1.13.1-rc5 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2023 License: BSD-3-Clause Imports: 14 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service is the status service.

func NewService

func NewService(
	logger log.Logger,
	streamer p2p.Streamer,
	topologyIter topology.PeerIterator,
	reserve depthmonitor.ReserveReporter,
	sync depthmonitor.SyncReporter,
	radius postage.RadiusReporter,
) *Service

NewService creates a new status service.

func (*Service) Protocol

func (s *Service) Protocol() p2p.ProtocolSpec

Protocol returns the protocol specification.

func (*Service) Snapshots

func (s *Service) Snapshots(ctx context.Context, connectedPeers bool) ([]*Snapshot, error)

Snapshots returns the current status snapshot of this node or connected peers.

type Snapshot

type Snapshot struct {
	Peer          swarm.Address
	Proximity     uint8
	ReserveSize   uint64
	PullsyncRate  float64
	StorageRadius uint8

	RequestFailed bool // Indicates whether there was an error while requesting the snapshot.
}

Snapshot is the current snapshot of the system.

Directories

Path Synopsis
internal
pb

Jump to

Keyboard shortcuts

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