MCPcopy Create free account

hub / github.com/Netflix/p2plab / types & classes

Types & classes184 in github.com/Netflix/p2plab

↓ 2 callersTypeAliasTaskType
metadata/benchmark.go:72
↓ 1 callersTypeAliasBenchmarkStatus
BenchmarkStatus is the current status of a benchmark.
metadata/benchmark.go:44
↓ 1 callersTypeAliasClusterStatus
metadata/cluster.go:51
↓ 1 callersTypeAliasExperimentStatus
metadata/experiment.go:53
↓ 1 callersTypeAliasOutputType
printer/printer.go:26
InterfaceAction
action.go:23
FuncTypeAddOption
AddOption is an option for AddSettings.
peer.go:57
StructAddSettings
AddSettings describe the settings for adding content to the peer.
peer.go:60
InterfaceAgentAPI
api.go:45
InterfaceAppAPI
api.go:54
StructBackendVars
providers/terraform/provider.go:44
InterfaceBenchmark
Benchmark is an execution of a scenario on a cluster.
benchmark.go:40
StructBenchmark
metadata/benchmark.go:27
InterfaceBenchmarkAPI
BenchmarkAPI defines API for benchmark operations.
benchmark.go:24
InterfaceBenchmarkStore
metadata/db.go:110
InterfaceBuild
Build is an compiled peer ready to be deployed.
distribution.go:50
StructBuild
metadata/build.go:26
InterfaceBuildAPI
BuildAPI defines the API for build operations.
distribution.go:38
InterfaceBuildStore
metadata/db.go:94
InterfaceBuilder
Builder compiles the peer to hotswap the underlying implementation on a live cluster.
distribution.go:26
StructCancelCloser
daemon/cancel_closer.go:17
StructClient
pkg/httputil/client.go:35
FuncTypeClientOption
func(*Client) error
pkg/httputil/client.go:88
InterfaceCluster
Cluster is a group of instances connected in a p2p network. They can be provisioned by developers, or CI. Clusters may span multiple regions and have
cluster.go:44
StructCluster
metadata/cluster.go:31
InterfaceClusterAPI
ClusterAPI defines API for cluster operations.
cluster.go:24
StructClusterDefinition
metadata/cluster.go:62
StructClusterGroup
metadata/cluster.go:93
InterfaceClusterStore
metadata/db.go:52
StructClusterVars
providers/terraform/provider.go:50
InterfaceControlAPI
ControlAPI defines APIs for labd.
api.go:25
FuncTypeCreateClusterOption
CreateClusterOption is an option to modify create cluster settings.
cluster.go:55
StructCreateClusterSettings
CreateClusterSettings specify cluster properties for creation.
cluster.go:58
InterfaceDB
metadata/db.go:36
StructDaemon
daemon/daemon.go:33
InterfaceDownloader
Download downlaods artifacts from an external distribution mechanism.
distribution.go:69
StructDownloaderSettings
downloaders/downloaders.go:28
StructDownloaders
downloaders/downloaders.go:34
StructEC2Instance
providers/terraform/instances.go:26
StructErrorHandler
pkg/httputil/handler.go:23
StructEvent
labd/controlapi/cluster.go:192
StructExecution
scenarios/run.go:34
InterfaceExperiment
experiment.go:37
StructExperiment
metadata/experiment.go:28
InterfaceExperimentAPI
ExperimentAPI is an unimplemented layer to run experiments, a collection of benchmarks while varying some aspect.
experiment.go:25
StructExperimentDefinition
ExperimentDefinition defines an experiment.
metadata/experiment.go:62
InterfaceExperimentStore
metadata/db.go:124
StructFileUploaderSettings
uploaders/fileuploader/uploader.go:34
InterfaceHTTPError
pkg/httputil/handler.go:27
FuncTypeHandler
func(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error
daemon/router.go:32
StructHelper
Helper abstracts commonly used functions to be shared by any router
labd/routers/helpers/helpers.go:17
StructInterruptHandler
InterruptHandler helps set up an interrupt handler that can be cleanly shut down through the io.Closer interface.
pkg/cliutil/interrupt.go:29
StructLabAgent
labagent/labagent.go:31
StructLabApp
labapp/labapp.go:28
FuncTypeLabagentOption
func(*LabagentSettings) error
labagent/settings.go:19
StructLabagentSettings
labagent/settings.go:21
StructLabd
labd/labd.go:43
FuncTypeLabdOption
func(*LabdSettings) error
labd/settings.go:23
StructLabdSettings
labd/settings.go:25
InterfaceLabeled
Labeled defines a resource that has labels.
query.go:20
InterfaceLabeledSet
LabeledSet is a set of labeled resources, duplicate resources are detected by the ID of the labeled resource.
query.go:30
FuncTypeListOption
func(*ListSettings) error
cluster.go:94
StructListSettings
cluster.go:96
InterfaceLogger
pkg/logutil/jaeger.go:30
InterfaceNode
Node is an instance running the P2P application to be benchmarked.
node.go:34
StructNode
metadata/node.go:38
InterfaceNodeAPI
NodeAPI defines the API for node operations.
node.go:24
StructNodeGroup
NodeGroup is a cluster of nodes.
node.go:54
InterfaceNodeProvider
NodeProvider is a service that can provision nodes.
node.go:45
InterfaceNodeStore
metadata/db.go:66
StructObjectDefinition
ObjectDefinition define a type of data that will be distributed during the benchmark. The definition also specify options on how the data is converted
metadata/scenario.go:53
TypeAliasObjectType
ObjectType is the type of data retrieved.
metadata/scenario.go:75
StructP2PLabInstance
P2PLabInstance is a wrapper around a cue instance which exposes helper functions to reduce lookup verbosity
cue/parser/p2plab_instance.go:12
StructParser
Parser bundles the cue runtime with helper functions to enable parsing of cue source files
cue/parser/parser.go:68
InterfacePeer
Peer is a minimal IPFS node that can distribute IPFS DAGs.
peer.go:30
StructPeer
peer/peer.go:70
StructPeerDefinition
metadata/node.go:54
InterfacePrinter
printer/printer.go:22
StructProviderSettings
providers/providers.go:32
InterfaceQuery
Query is an executable function against a cluster to match a set of nodes. Queries are used to group nodes to perform actions in either the seeding or
query.go:50
FuncTypeQueryOption
func(*QuerySettings) error
cluster.go:107
StructQuerySettings
cluster.go:109
StructRegionalClusterGroups
providers/terraform/provider.go:55
StructReport
metadata/report.go:29
StructReportAggregates
metadata/report.go:47
StructReportBandwidth
metadata/report.go:67
StructReportBitswap
metadata/report.go:57
StructReportData
printer/report.go:42
StructReportNode
metadata/report.go:51
InterfaceReportStore
metadata/db.go:104
StructReportSummary
metadata/report.go:39
StructRequest
pkg/httputil/request.go:35
FuncTypeRequestOption
func(*RequestSettings)
pkg/httputil/client.go:97
StructRequestSettings
pkg/httputil/client.go:99
InterfaceRoute
daemon/router.go:26
InterfaceRouter
daemon/router.go:22
StructS3DownloaderSettings
downloaders/s3downloader/downloader.go:37
StructS3UploaderSettings
uploaders/s3uploader/uploader.go:38
FuncTypeSSHOption
SSHOption is an option to modify SSH settings.
node.go:60
StructSSHSettings
SSHSetttings specify ssh settings when connecting to a node.
node.go:63
next →1–100 of 184, ranked by callers