Documentation
¶
Index ¶
- type Server
- func (s *Server) BulkRetrieve(ctx context.Context, brr *pb.BulkRetrieveRequest) (*pb.BulkRetrieveResponse, error)
- func (s *Server) Close()
- func (s *Server) Connect(ctx context.Context, req *pb.ConnectRequest) (*pb.ConnectResponse, error)
- func (s *Server) Consume(ctx context.Context, cr *pb.ConsumeRequest) (*pb.ConsumeResponse, error)
- func (s *Server) CreateTopic(ctx context.Context, tr *pb.CreateTopicRequest) (*pb.CreateTopicResponse, error)
- func (s *Server) Debug()
- func (s *Server) DeleteUntilOffset(ctx context.Context, dr *pb.DeleteUntilOffsetRequest) (*pb.DeleteUntilOffsetResponse, error)
- func (s *Server) GetDriver() database.DBDriverInterface
- func (s *Server) GetEarliestMessageFromTopic(ctx context.Context, gr *pb.GetEarliestOffsetRequest) (*pb.GetEarliestOffsetResponse, error)
- func (s *Server) GetEarliestOffset(ctx context.Context, gr *pb.GetEarliestOffsetRequest) (*pb.GetEarliestOffsetResponse, error)
- func (s *Server) GetLatestMessageFromTopic(ctx context.Context, gr *pb.GetLatestOffsetRequest) (*pb.GetLatestOffsetResponse, error)
- func (s *Server) GetLatestOffset(ctx context.Context, gr *pb.GetLatestOffsetRequest) (*pb.GetLatestOffsetResponse, error)
- func (s *Server) Produce(ctx context.Context, pr *pb.ProduceRequest) (*pb.ProduceResponse, error)
- func (s *Server) Start()
- func (s *Server) StreamConsume(cr *pb.ConsumeRequest, cs pb.SuhaibMessageQueue_StreamConsumeServer) error
- func (s *Server) StreamProduce(sp pb.SuhaibMessageQueue_StreamProduceServer) error
- type ServerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
pb.UnimplementedSuhaibMessageQueueServer
// contains filtered or unexported fields
}
func NewServer ¶
func NewServer(port, dbPath string, opts *ServerOptions) *Server
func (*Server) BulkRetrieve ¶ added in v1.0.2
func (s *Server) BulkRetrieve(ctx context.Context, brr *pb.BulkRetrieveRequest) (*pb.BulkRetrieveResponse, error)
func (*Server) Connect ¶
func (s *Server) Connect(ctx context.Context, req *pb.ConnectRequest) (*pb.ConnectResponse, error)
Connect is a placeholder implementation for the Connect method required by the interface
func (*Server) Consume ¶
func (s *Server) Consume(ctx context.Context, cr *pb.ConsumeRequest) (*pb.ConsumeResponse, error)
func (*Server) CreateTopic ¶
func (s *Server) CreateTopic(ctx context.Context, tr *pb.CreateTopicRequest) (*pb.CreateTopicResponse, error)
func (*Server) DeleteUntilOffset ¶
func (s *Server) DeleteUntilOffset(ctx context.Context, dr *pb.DeleteUntilOffsetRequest) (*pb.DeleteUntilOffsetResponse, error)
func (*Server) GetDriver ¶ added in v1.0.1
func (s *Server) GetDriver() database.DBDriverInterface
func (*Server) GetEarliestMessageFromTopic ¶
func (s *Server) GetEarliestMessageFromTopic(ctx context.Context, gr *pb.GetEarliestOffsetRequest) (*pb.GetEarliestOffsetResponse, error)
func (*Server) GetEarliestOffset ¶
func (s *Server) GetEarliestOffset(ctx context.Context, gr *pb.GetEarliestOffsetRequest) (*pb.GetEarliestOffsetResponse, error)
func (*Server) GetLatestMessageFromTopic ¶
func (s *Server) GetLatestMessageFromTopic(ctx context.Context, gr *pb.GetLatestOffsetRequest) (*pb.GetLatestOffsetResponse, error)
func (*Server) GetLatestOffset ¶
func (s *Server) GetLatestOffset(ctx context.Context, gr *pb.GetLatestOffsetRequest) (*pb.GetLatestOffsetResponse, error)
func (*Server) Produce ¶
func (s *Server) Produce(ctx context.Context, pr *pb.ProduceRequest) (*pb.ProduceResponse, error)
func (*Server) StreamConsume ¶
func (s *Server) StreamConsume(cr *pb.ConsumeRequest, cs pb.SuhaibMessageQueue_StreamConsumeServer) error
func (*Server) StreamProduce ¶
func (s *Server) StreamProduce(sp pb.SuhaibMessageQueue_StreamProduceServer) error
Click to show internal directories.
Click to hide internal directories.