mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
50 lines
1.2 KiB
Go
50 lines
1.2 KiB
Go
package weed_server
|
|
|
|
import (
|
|
"context"
|
|
|
|
"google.golang.org/grpc"
|
|
|
|
"github.com/chrislusf/seaweedfs/weed/pb/queue_pb"
|
|
"github.com/chrislusf/seaweedfs/weed/security"
|
|
"github.com/chrislusf/seaweedfs/weed/util"
|
|
)
|
|
|
|
type QueueServerOption struct {
|
|
Filers []string
|
|
DefaultReplication string
|
|
MaxMB int
|
|
Port int
|
|
}
|
|
|
|
type QueueServer struct {
|
|
option *QueueServerOption
|
|
grpcDialOption grpc.DialOption
|
|
}
|
|
|
|
func (q *QueueServer) ConfigureTopic(context.Context, *queue_pb.ConfigureTopicRequest) (*queue_pb.ConfigureTopicResponse, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (q *QueueServer) DeleteTopic(context.Context, *queue_pb.DeleteTopicRequest) (*queue_pb.DeleteTopicResponse, error) {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (q *QueueServer) StreamWrite(queue_pb.SeaweedQueue_StreamWriteServer) error {
|
|
panic("implement me")
|
|
}
|
|
|
|
func (q *QueueServer) StreamRead(*queue_pb.ReadMessageRequest, queue_pb.SeaweedQueue_StreamReadServer) error {
|
|
panic("implement me")
|
|
}
|
|
|
|
func NewQueueServer(option *QueueServerOption) (qs *QueueServer, err error) {
|
|
|
|
qs = &QueueServer{
|
|
option: option,
|
|
grpcDialOption: security.LoadClientTLS(util.GetViper(), "grpc.queue"),
|
|
}
|
|
|
|
return qs, nil
|
|
}
|