fault

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MessageType_name = map[int32]string{
		0: "MESSAGE_TYPE_UNSPECIFIED",
		1: "MESSAGE_TYPE_REQUEST",
		2: "MESSAGE_TYPE_RESPONSE",
		3: "MESSAGE_TYPE_STREAM_END",
	}
	MessageType_value = map[string]int32{
		"MESSAGE_TYPE_UNSPECIFIED": 0,
		"MESSAGE_TYPE_REQUEST":     1,
		"MESSAGE_TYPE_RESPONSE":    2,
		"MESSAGE_TYPE_STREAM_END":  3,
	}
)

Enum value maps for MessageType.

View Source
var File_proto_fault_fault_proto protoreflect.FileDescriptor

Functions

func RegisterFaultInjectServer

func RegisterFaultInjectServer(s *grpc.Server, srv FaultInjectServer)

Types

type FaultInjectClient

type FaultInjectClient interface {
	Intercept(ctx context.Context, opts ...grpc.CallOption) (FaultInject_InterceptClient, error)
}

FaultInjectClient is the client API for FaultInject service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type FaultInjectServer

type FaultInjectServer interface {
	Intercept(FaultInject_InterceptServer) error
}

FaultInjectServer is the server API for FaultInject service.

type FaultInject_InterceptClient

type FaultInject_InterceptClient interface {
	Send(*InterceptRequest) error
	Recv() (*InterceptResponse, error)
	grpc.ClientStream
}

type FaultInject_InterceptServer

type FaultInject_InterceptServer interface {
	Send(*InterceptResponse) error
	Recv() (*InterceptRequest, error)
	grpc.ServerStream
}

type FaultMessage

type FaultMessage struct {
	MsgId  string         `protobuf:"bytes,1,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"`
	Msg    *anypb.Any     `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg,omitempty"`
	Status *status.Status `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*FaultMessage) Descriptor deprecated

func (*FaultMessage) Descriptor() ([]byte, []int)

Deprecated: Use FaultMessage.ProtoReflect.Descriptor instead.

func (*FaultMessage) GetMsg

func (x *FaultMessage) GetMsg() *anypb.Any

func (*FaultMessage) GetMsgId

func (x *FaultMessage) GetMsgId() string

func (*FaultMessage) GetStatus

func (x *FaultMessage) GetStatus() *status.Status

func (*FaultMessage) ProtoMessage

func (*FaultMessage) ProtoMessage()

func (*FaultMessage) ProtoReflect

func (x *FaultMessage) ProtoReflect() protoreflect.Message

func (*FaultMessage) Reset

func (x *FaultMessage) Reset()

func (*FaultMessage) String

func (x *FaultMessage) String() string

type InterceptRequest

type InterceptRequest struct {

	// Types that are valid to be assigned to Msg:
	//
	//	*InterceptRequest_IntSub
	//	*InterceptRequest_FaultMsg
	Msg isInterceptRequest_Msg `protobuf_oneof:"msg"`
	// contains filtered or unexported fields
}

func (*InterceptRequest) Descriptor deprecated

func (*InterceptRequest) Descriptor() ([]byte, []int)

Deprecated: Use InterceptRequest.ProtoReflect.Descriptor instead.

func (*InterceptRequest) GetFaultMsg

func (x *InterceptRequest) GetFaultMsg() *FaultMessage

func (*InterceptRequest) GetIntSub

func (x *InterceptRequest) GetIntSub() *InterceptSubRequest

func (*InterceptRequest) GetMsg

func (x *InterceptRequest) GetMsg() isInterceptRequest_Msg

func (*InterceptRequest) ProtoMessage

func (*InterceptRequest) ProtoMessage()

func (*InterceptRequest) ProtoReflect

func (x *InterceptRequest) ProtoReflect() protoreflect.Message

func (*InterceptRequest) Reset

func (x *InterceptRequest) Reset()

func (*InterceptRequest) String

func (x *InterceptRequest) String() string

type InterceptRequest_FaultMsg

type InterceptRequest_FaultMsg struct {
	FaultMsg *FaultMessage `protobuf:"bytes,2,opt,name=fault_msg,json=faultMsg,proto3,oneof"`
}

type InterceptRequest_IntSub

type InterceptRequest_IntSub struct {
	IntSub *InterceptSubRequest `protobuf:"bytes,1,opt,name=int_sub,json=intSub,proto3,oneof"`
}

type InterceptResponse

type InterceptResponse struct {
	OriginalMsg *ServerMessage `protobuf:"bytes,1,opt,name=original_msg,json=originalMsg,proto3" json:"original_msg,omitempty"`
	// contains filtered or unexported fields
}

func (*InterceptResponse) Descriptor deprecated

func (*InterceptResponse) Descriptor() ([]byte, []int)

Deprecated: Use InterceptResponse.ProtoReflect.Descriptor instead.

func (*InterceptResponse) GetOriginalMsg

func (x *InterceptResponse) GetOriginalMsg() *ServerMessage

func (*InterceptResponse) ProtoMessage

func (*InterceptResponse) ProtoMessage()

func (*InterceptResponse) ProtoReflect

func (x *InterceptResponse) ProtoReflect() protoreflect.Message

func (*InterceptResponse) Reset

func (x *InterceptResponse) Reset()

func (*InterceptResponse) String

func (x *InterceptResponse) String() string

type InterceptSubRequest

type InterceptSubRequest struct {
	Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	// contains filtered or unexported fields
}

func (*InterceptSubRequest) Descriptor deprecated

func (*InterceptSubRequest) Descriptor() ([]byte, []int)

Deprecated: Use InterceptSubRequest.ProtoReflect.Descriptor instead.

func (*InterceptSubRequest) GetMethod

func (x *InterceptSubRequest) GetMethod() string

func (*InterceptSubRequest) ProtoMessage

func (*InterceptSubRequest) ProtoMessage()

func (*InterceptSubRequest) ProtoReflect

func (x *InterceptSubRequest) ProtoReflect() protoreflect.Message

func (*InterceptSubRequest) Reset

func (x *InterceptSubRequest) Reset()

func (*InterceptSubRequest) String

func (x *InterceptSubRequest) String() string

type MessageType

type MessageType int32
const (
	MessageType_MESSAGE_TYPE_UNSPECIFIED MessageType = 0
	MessageType_MESSAGE_TYPE_REQUEST     MessageType = 1
	MessageType_MESSAGE_TYPE_RESPONSE    MessageType = 2
	MessageType_MESSAGE_TYPE_STREAM_END  MessageType = 3
)

func (MessageType) Descriptor

func (MessageType) Enum

func (x MessageType) Enum() *MessageType

func (MessageType) EnumDescriptor deprecated

func (MessageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MessageType.Descriptor instead.

func (MessageType) Number

func (x MessageType) Number() protoreflect.EnumNumber

func (MessageType) String

func (x MessageType) String() string

func (MessageType) Type

type ServerMessage

type ServerMessage struct {
	RpcId   string         `protobuf:"bytes,1,opt,name=rpc_id,json=rpcId,proto3" json:"rpc_id,omitempty"`
	MsgId   string         `protobuf:"bytes,2,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"`
	MsgType MessageType    `protobuf:"varint,3,opt,name=msg_type,json=msgType,proto3,enum=lemming.fault.MessageType" json:"msg_type,omitempty"`
	Msg     *anypb.Any     `protobuf:"bytes,4,opt,name=msg,proto3" json:"msg,omitempty"`
	Status  *status.Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerMessage) Descriptor deprecated

func (*ServerMessage) Descriptor() ([]byte, []int)

Deprecated: Use ServerMessage.ProtoReflect.Descriptor instead.

func (*ServerMessage) GetMsg

func (x *ServerMessage) GetMsg() *anypb.Any

func (*ServerMessage) GetMsgId

func (x *ServerMessage) GetMsgId() string

func (*ServerMessage) GetMsgType

func (x *ServerMessage) GetMsgType() MessageType

func (*ServerMessage) GetRpcId

func (x *ServerMessage) GetRpcId() string

func (*ServerMessage) GetStatus

func (x *ServerMessage) GetStatus() *status.Status

func (*ServerMessage) ProtoMessage

func (*ServerMessage) ProtoMessage()

func (*ServerMessage) ProtoReflect

func (x *ServerMessage) ProtoReflect() protoreflect.Message

func (*ServerMessage) Reset

func (x *ServerMessage) Reset()

func (*ServerMessage) String

func (x *ServerMessage) String() string

type UnimplementedFaultInjectServer

type UnimplementedFaultInjectServer struct {
}

UnimplementedFaultInjectServer can be embedded to have forward compatible implementations.

func (*UnimplementedFaultInjectServer) Intercept

Jump to

Keyboard shortcuts

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