package
0.0.0-20250227074154-20a2e6d4cc71
Repository: https://github.com/buildbarn/bb-remote-execution.git
Documentation: pkg.go.dev

# Functions

NewActionRouterFromConfiguration creates an ActionRouter based on options specified in a configuration file.
NewDemultiplexingActionRouter creates a new DemultiplexingActionRouter that forwards all incoming requests to a single ActionRouter.
NewSimpleActionRouter creates an ActionRouter that creates a platform key, invocation key and initial size class selector by independently calling into separate extractors/analyzers.

# Structs

DemultiplexingActionRouter is an implementation of ActionRouter that demultiplexes routing requests by REv2 instance name and platform properties, using a platform.Trie.

# Interfaces

ActionRouter is responsible for doing all forms of analysis on an incoming execution request up to the point where InMemoryBuildQueue acquires locks and enqueues an operation.