package client
import "github.com/coreos/etcd/tools/functional-tester/etcd-agent/client"
Package client provides a client implementation to control an etcd-agent.
Index ¶
Types ¶
type Agent ¶
type Agent interface { ID() uint64 // Start starts a new etcd with the given args on the agent machine. Start(args ...string) (int, error) // Stop stops the existing etcd the agent started. Stop() error // Restart restarts the existing etcd the agent stopped. Restart() (int, error) // Cleanup stops the exiting etcd the agent started, then archives log and its data dir. Cleanup() error // Terminate stops the exiting etcd the agent started and removes its data dir. Terminate() error // DropPort drops all network packets at the given port. DropPort(port int) error // RecoverPort stops dropping all network packets at the given port. RecoverPort(port int) error // SetLatency slows down network by introducing latency. SetLatency(ms, rv int) error // RemoveLatency removes latency introduced by SetLatency. RemoveLatency() error // Status returns the status of etcd on the agent Status() (Status, error) }
func NewAgent ¶
type Status ¶
type Status struct { // State gives the human-readable status of an agent (e.g., "started" or "terminated") State string }
Source Files ¶
- Version
- v3.1.17+incompatible
- Published
- Jun 6, 2018
- Platform
- js/wasm
- Imports
- 1 packages
- Last checked
- 1 hour ago –
Tools for package owners.