client

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

type Base struct {
	// contains filtered or unexported fields
}

Base represents base client.

type ExecuteCli

type ExecuteCli interface {
	// Execute executes lin query language, then returns execute result.
	Execute(param models.ExecuteParam, rs interface{}) error
	// ExecuteAsResult executes lin query language, then returns terminal result.
	ExecuteAsResult(param models.ExecuteParam, rs interface{}) (string, error)
}

ExecuteCli represents lin query language execute client.

func NewExecuteCli

func NewExecuteCli(endpoint string) ExecuteCli

NewExecuteCli creates a lin query language execute client instance.

type MetricCli added in v0.2.4

type MetricCli interface {
	// FetchMetricData fetches the state metric from each live nodes.
	FetchMetricData(nodes []models.Node, names []string) (interface{}, error)
}

MetricCli represents metric explore client.

func NewMetricCli added in v0.2.4

func NewMetricCli() MetricCli

NewMetricCli creates a MetricCli instance.

type RequestCli added in v0.2.4

type RequestCli interface {
	// FetchRequestsByNodes fetches the pending requests by target nodes.
	FetchRequestsByNodes(nodes []models.Node) []*models.Request
}

RequestCli represents pending request explore client.

func NewRequestCli added in v0.2.4

func NewRequestCli() RequestCli

NewReqeustCli creates a request fetch client instance.

type StateMachineCli

type StateMachineCli interface {
	// FetchStateByNode fetches the state from state machine by target node.
	FetchStateByNode(params map[string]string, node models.Node) (interface{}, error)
	// FetchStateByNodes fetches the state from state machine by target nodes.
	FetchStateByNodes(params map[string]string, nodes []models.Node) interface{}
}

StateMachineCli represents state machine explore client.

func NewStateMachineCli

func NewStateMachineCli() StateMachineCli

NewStateMachineCli creates a state machine explore client instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL