package
1.27.2
Repository: https://github.com/echohead/yarpc-go.git
Documentation: pkg.go.dev

# Packages

Package recorder records & replay yarpc requests on the client side.

# Functions

ChooserNop is a fake option for NewFakePeerChooser that sets a nop var.
FakePeerChooserPreset is a PeerChooserPreset which builds a FakePeerList buind to a FakePeerListUpdater.
FakePeerChooserSpec returns a configurator spec for the fake-chooser FakePeerChooser peer selection strategy, suitable for passing to Configurator.MustRegisterPeerChooser.
FakePeerListSpec returns a configurator spec for the fake-list FakePeerList peer selection strategy, suitable for passing to Configurator.MustRegisterPeerList.
FakePeerListUpdaterSpec returns a configurator spec for the fake-updater FakePeerListUpdater type, suitable for passing to Configurator.MustRegisterPeerListUpdaterSpec.
FakeTransportSpec returns a configurator spec for the fake-transport transport type, suitable for passing to Configurator.MustRegisterTransport.
ListNop is a fake option for NewFakePeerList that sets a nop var.
NewFakeConfigurator returns a configurator with fake-transport, fake-peer-list, and fake-peer-list-updater specs already registered, suitable for testing the configurator.
NewFakePeerChooser returns a fake peer list.
NewFakePeerList returns a fake peer list.
NewFakePeerListUpdater returns a new FakePeerListUpdater, applying any passed options.
NewFakeTransport returns a fake transport.
NopOutboundOption returns an option to set the "nopOption" for a FakeTransport.NewOutbound.
NopTransportOption returns a no-op option for NewFakeTransport.
OutboundCallOverride returns an option to set the "callOverride" for a FakeTransport.NewOutbound.
UpdaterNop is a fake option for NewFakePeerListUpdater that sets a nop var.
Watch is a fake option for NewFakePeerListUpdater that enables "watch".

# Structs

FakeOutbound is a unary outbound for the FakeTransport.
FakeOutboundConfig configures the FakeOutbound.
FakePeer is a fake peer with an identifier.
FakePeerChooser is a fake peer chooser.
FakePeerChooserConfig configures the FakePeerChooser.
FakePeerList is a fake peer list.
FakePeerListConfig configures the FakePeerList.
FakePeerListUpdater is a fake peer list updater.
FakePeerListUpdaterConfig configures a fake-updater FakePeerListUpdater.
FakeTransport is a fake transport.
FakeTransportConfig configures the FakeTransport.

# Type aliases

FakeOutboundOption is an option for FakeTransport.NewOutbound.
FakePeerChooserOption is an option for NewFakePeerChooser.
FakePeerListOption is an option for NewFakePeerList.
FakePeerListUpdaterOption is an option for NewFakePeerListUpdater.
FakeTransportOption is an option for NewFakeTransport.
OutboundCallable is a function that will be called for for an outbound's `Call` method.