Documentation
¶
Index ¶
Constants ¶
View Source
const ( RPCMethodLeaderRequest = "cl" RPCMethodActionRequest = "ca" RPCMethodQueryRequest = "cq" )
Variables ¶
This section is empty.
Functions ¶
func StartClientFromFile ¶
StartClientFromFile starts Client from given file
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client representing the client
func NewClientFromConfig ¶
NewClientFromConfig returns a new Client from a given configuration
type ClientCore ¶
type ClientCore struct {
ActBuilder *sm.TSMActionBuilder
// contains filtered or unexported fields
}
ClientCore representing the detailed info of clietn
func NewClientCore ¶
func NewClientCore(clientID string, nodeIDs []rpccore.NodeID, cnode rpccore.Node, logger *logrus.Logger) ClientCore
NewClientCore takes arguments and returns a ClientCore object
func (*ClientCore) ExecuteActionRequest ¶
func (core *ClientCore) ExecuteActionRequest(act sm.TSMAction) (bool, string)
ExecuteActionRequest takes ClientCore and TSMAction structs as arguments, and returns whether the action is succeed and error value if occurs
func (*ClientCore) ExecuteQueryRequest ¶
func (core *ClientCore) ExecuteQueryRequest(query sm.TSMQuery) (interface{}, error)
ExecuteQueryRequest takes ClientCore and TSMQuery structs as arguments, and returns data from the query response and error value if occurs
Click to show internal directories.
Click to hide internal directories.