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.
Click to show internal directories.
Click to hide internal directories.