Documentation
¶
Overview ¶
Direct implementation of the gRPC method
Index ¶
- func NewKafkaService(addr string, opts ...grpc.ServerOption)
- func RegisterKafkaServer(s *grpc.Server, srv KafkaServer)
- type ConsumeRequest
- func (*ConsumeRequest) Descriptor() ([]byte, []int)
- func (m *ConsumeRequest) GetIsolation() string
- func (m *ConsumeRequest) GetTopic() string
- func (*ConsumeRequest) ProtoMessage()
- func (m *ConsumeRequest) Reset()
- func (m *ConsumeRequest) String() string
- func (m *ConsumeRequest) XXX_DiscardUnknown()
- func (m *ConsumeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConsumeRequest) XXX_Merge(src proto.Message)
- func (m *ConsumeRequest) XXX_Size() int
- func (m *ConsumeRequest) XXX_Unmarshal(b []byte) error
- type ConsumeRes
- func (*ConsumeRes) Descriptor() ([]byte, []int)
- func (m *ConsumeRes) GetOffset() int64
- func (m *ConsumeRes) GetPartition() int32
- func (m *ConsumeRes) GetValue() []byte
- func (*ConsumeRes) ProtoMessage()
- func (m *ConsumeRes) Reset()
- func (m *ConsumeRes) String() string
- func (m *ConsumeRes) XXX_DiscardUnknown()
- func (m *ConsumeRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConsumeRes) XXX_Merge(src proto.Message)
- func (m *ConsumeRes) XXX_Size() int
- func (m *ConsumeRes) XXX_Unmarshal(b []byte) error
- type Empty
- func (*Empty) Descriptor() ([]byte, []int)
- func (*Empty) ProtoMessage()
- func (m *Empty) Reset()
- func (m *Empty) String() string
- func (m *Empty) XXX_DiscardUnknown()
- func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Empty) XXX_Merge(src proto.Message)
- func (m *Empty) XXX_Size() int
- func (m *Empty) XXX_Unmarshal(b []byte) error
- type KafkaClient
- type KafkaServer
- type Kafka_ConsumeStreamClient
- type Kafka_ConsumeStreamServer
- type Kafka_ProduceStreamClient
- type Kafka_ProduceStreamServer
- type ProduceRequest
- func (*ProduceRequest) Descriptor() ([]byte, []int)
- func (m *ProduceRequest) GetIsolation() string
- func (m *ProduceRequest) GetMessage() []byte
- func (m *ProduceRequest) GetTopic() string
- func (*ProduceRequest) ProtoMessage()
- func (m *ProduceRequest) Reset()
- func (m *ProduceRequest) String() string
- func (m *ProduceRequest) XXX_DiscardUnknown()
- func (m *ProduceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProduceRequest) XXX_Merge(src proto.Message)
- func (m *ProduceRequest) XXX_Size() int
- func (m *ProduceRequest) XXX_Unmarshal(b []byte) error
- type UnimplementedKafkaServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKafkaService ¶
func NewKafkaService(addr string, opts ...grpc.ServerOption)
func RegisterKafkaServer ¶
func RegisterKafkaServer(s *grpc.Server, srv KafkaServer)
Types ¶
type ConsumeRequest ¶
type ConsumeRequest struct { Isolation string `protobuf:"bytes,1,opt,name=isolation,proto3" json:"isolation,omitempty"` Topic string `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ConsumeRequest) Descriptor ¶
func (*ConsumeRequest) Descriptor() ([]byte, []int)
func (*ConsumeRequest) GetIsolation ¶
func (m *ConsumeRequest) GetIsolation() string
func (*ConsumeRequest) GetTopic ¶
func (m *ConsumeRequest) GetTopic() string
func (*ConsumeRequest) ProtoMessage ¶
func (*ConsumeRequest) ProtoMessage()
func (*ConsumeRequest) Reset ¶
func (m *ConsumeRequest) Reset()
func (*ConsumeRequest) String ¶
func (m *ConsumeRequest) String() string
func (*ConsumeRequest) XXX_DiscardUnknown ¶
func (m *ConsumeRequest) XXX_DiscardUnknown()
func (*ConsumeRequest) XXX_Marshal ¶
func (m *ConsumeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConsumeRequest) XXX_Merge ¶
func (m *ConsumeRequest) XXX_Merge(src proto.Message)
func (*ConsumeRequest) XXX_Size ¶
func (m *ConsumeRequest) XXX_Size() int
func (*ConsumeRequest) XXX_Unmarshal ¶
func (m *ConsumeRequest) XXX_Unmarshal(b []byte) error
type ConsumeRes ¶
type ConsumeRes struct { Partition int32 `protobuf:"varint,1,opt,name=partition,proto3" json:"partition,omitempty"` Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ConsumeRes) Descriptor ¶
func (*ConsumeRes) Descriptor() ([]byte, []int)
func (*ConsumeRes) GetOffset ¶
func (m *ConsumeRes) GetOffset() int64
func (*ConsumeRes) GetPartition ¶
func (m *ConsumeRes) GetPartition() int32
func (*ConsumeRes) GetValue ¶
func (m *ConsumeRes) GetValue() []byte
func (*ConsumeRes) ProtoMessage ¶
func (*ConsumeRes) ProtoMessage()
func (*ConsumeRes) Reset ¶
func (m *ConsumeRes) Reset()
func (*ConsumeRes) String ¶
func (m *ConsumeRes) String() string
func (*ConsumeRes) XXX_DiscardUnknown ¶
func (m *ConsumeRes) XXX_DiscardUnknown()
func (*ConsumeRes) XXX_Marshal ¶
func (m *ConsumeRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConsumeRes) XXX_Merge ¶
func (m *ConsumeRes) XXX_Merge(src proto.Message)
func (*ConsumeRes) XXX_Size ¶
func (m *ConsumeRes) XXX_Size() int
func (*ConsumeRes) XXX_Unmarshal ¶
func (m *ConsumeRes) XXX_Unmarshal(b []byte) error
type Empty ¶
type Empty struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Empty) Descriptor ¶
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) XXX_DiscardUnknown ¶
func (m *Empty) XXX_DiscardUnknown()
func (*Empty) XXX_Marshal ¶
func (*Empty) XXX_Unmarshal ¶
type KafkaClient ¶
type KafkaClient interface { ProduceStream(ctx context.Context, opts ...grpc.CallOption) (Kafka_ProduceStreamClient, error) ProduceAsync(ctx context.Context, in *ProduceRequest, opts ...grpc.CallOption) (*Empty, error) ConsumeStream(ctx context.Context, in *ConsumeRequest, opts ...grpc.CallOption) (Kafka_ConsumeStreamClient, error) }
KafkaClient is the client API for Kafka service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewKafkaClient ¶
func NewKafkaClient(cc grpc.ClientConnInterface) KafkaClient
type KafkaServer ¶
type KafkaServer interface { ProduceStream(Kafka_ProduceStreamServer) error ProduceAsync(context.Context, *ProduceRequest) (*Empty, error) ConsumeStream(*ConsumeRequest, Kafka_ConsumeStreamServer) error }
KafkaServer is the server API for Kafka service.
type Kafka_ConsumeStreamClient ¶
type Kafka_ConsumeStreamClient interface { Recv() (*ConsumeRes, error) grpc.ClientStream }
type Kafka_ConsumeStreamServer ¶
type Kafka_ConsumeStreamServer interface { Send(*ConsumeRes) error grpc.ServerStream }
type Kafka_ProduceStreamClient ¶
type Kafka_ProduceStreamClient interface { Send(*ProduceRequest) error CloseAndRecv() (*Empty, error) grpc.ClientStream }
type Kafka_ProduceStreamServer ¶
type Kafka_ProduceStreamServer interface { SendAndClose(*Empty) error Recv() (*ProduceRequest, error) grpc.ServerStream }
type ProduceRequest ¶
type ProduceRequest struct { Isolation string `protobuf:"bytes,1,opt,name=isolation,proto3" json:"isolation,omitempty"` Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` Message []byte `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ProduceRequest) Descriptor ¶
func (*ProduceRequest) Descriptor() ([]byte, []int)
func (*ProduceRequest) GetIsolation ¶
func (m *ProduceRequest) GetIsolation() string
func (*ProduceRequest) GetMessage ¶
func (m *ProduceRequest) GetMessage() []byte
func (*ProduceRequest) GetTopic ¶
func (m *ProduceRequest) GetTopic() string
func (*ProduceRequest) ProtoMessage ¶
func (*ProduceRequest) ProtoMessage()
func (*ProduceRequest) Reset ¶
func (m *ProduceRequest) Reset()
func (*ProduceRequest) String ¶
func (m *ProduceRequest) String() string
func (*ProduceRequest) XXX_DiscardUnknown ¶
func (m *ProduceRequest) XXX_DiscardUnknown()
func (*ProduceRequest) XXX_Marshal ¶
func (m *ProduceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProduceRequest) XXX_Merge ¶
func (m *ProduceRequest) XXX_Merge(src proto.Message)
func (*ProduceRequest) XXX_Size ¶
func (m *ProduceRequest) XXX_Size() int
func (*ProduceRequest) XXX_Unmarshal ¶
func (m *ProduceRequest) XXX_Unmarshal(b []byte) error
type UnimplementedKafkaServer ¶
type UnimplementedKafkaServer struct { }
UnimplementedKafkaServer can be embedded to have forward compatible implementations.
func (*UnimplementedKafkaServer) ConsumeStream ¶
func (*UnimplementedKafkaServer) ConsumeStream(req *ConsumeRequest, srv Kafka_ConsumeStreamServer) error
func (*UnimplementedKafkaServer) ProduceAsync ¶
func (*UnimplementedKafkaServer) ProduceAsync(ctx context.Context, req *ProduceRequest) (*Empty, error)
func (*UnimplementedKafkaServer) ProduceStream ¶
func (*UnimplementedKafkaServer) ProduceStream(srv Kafka_ProduceStreamServer) error
Click to show internal directories.
Click to hide internal directories.