package
0.0.0-20240322071808-de8e8a8f202d
Repository: https://github.com/ipfs-shipyard/w3rc.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
NewBoard initializes a new Board for planning requests.
No description provided by the author
NewSimpleScheduler creates an instance of a SimpleScheduler.
No description provided by the author
# Variables
ErrNoTransport is an error option a transport plan my emit when no transports are currently possible.
# Structs
Board keeps track of the state machine of transfers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A SimpleScheduler will attempt to generate a tansport plan based on a board tracking active requests.
TransportPlan indicates one or more TransportRequests we want to execute.
TransportRequest describes a single request over a single transport.
# Interfaces
No description provided by the author
No description provided by the author
RoutingRecordInterpreter interprets records for a given multicodec range.
Scheduler provides an interface for deciding which potential transports to begin when.
SinglePlanner takes a stream of possible transport requests we can make and generates a single transport plan from that And implementation might consider: - minimum policy score - minimum number of results to receive before executing - how many requests to make at once - how to split requests up among peers.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author