grpc

package
v0.0.0-...-6a3c6e2 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FailureStatus

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

FailureStatus implements the required methods for the FailureStatus GRPC service.

func NewFailureStatus

func NewFailureStatus(stateUpdateInterval time.Duration, serializer serializer.Serializer, service service.FailureStatusService, clock clock.Clock, logger log.Logger) *FailureStatus

NewFailureStatus returns a new FailureStatus.

func (*FailureStatus) FailureStateList

func (f *FailureStatus) FailureStateList(nodeID *pbfs.NodeId, stream pbfs.FailureStatus_FailureStateListServer) error

FailureStateList returns periodically the state of the current state of the failures.

func (*FailureStatus) GetFailure

func (f *FailureStatus) GetFailure(ctx context.Context, fID *pbfs.FailureId) (*chaosv1pb.Failure, error)

GetFailure returns a failure detail.

type NodeStatus

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

NodeStatus implements the required GRPC service methods for node status service.

func NewNodeStatus

func NewNodeStatus(service service.NodeStatusService, serializer serializer.Serializer, logger log.Logger) *NodeStatus

NewNodeStatus returns a new NodeStatus.

func (*NodeStatus) Heartbeat

func (n *NodeStatus) Heartbeat(ctx context.Context, nodepb *clusterv1pb.Node) (*emptypb.Empty, error)

Heartbeat sets the current status of a node.

func (*NodeStatus) Register

func (n *NodeStatus) Register(ctx context.Context, nodepb *clusterv1pb.Node) (*emptypb.Empty, error)

Register registers a node on the master.

Jump to

Keyboard shortcuts

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