Documentation ¶
Index ¶
- func New(service *service.Service, opts ...grpc.ServerOption) *grpc.Server
- type Server
- func (s *Server) AnnounceTask(ctx context.Context, req *scheduler.AnnounceTaskRequest) (*empty.Empty, error)
- func (s *Server) LeaveTask(ctx context.Context, req *scheduler.PeerTarget) (*empty.Empty, error)
- func (s *Server) RegisterPeerTask(ctx context.Context, req *scheduler.PeerTaskRequest) (*scheduler.RegisterResult, error)
- func (s *Server) ReportPeerResult(ctx context.Context, req *scheduler.PeerResult) (*empty.Empty, error)
- func (s *Server) ReportPieceResult(stream scheduler.Scheduler_ReportPieceResultServer) error
- func (s *Server) StatTask(ctx context.Context, req *scheduler.StatTaskRequest) (*scheduler.Task, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Server ¶ added in v2.0.2
type Server struct { // GRPC UnimplementedSchedulerServer interface. scheduler.UnimplementedSchedulerServer // contains filtered or unexported fields }
Server is grpc server.
func (*Server) AnnounceTask ¶ added in v2.0.3
func (s *Server) AnnounceTask(ctx context.Context, req *scheduler.AnnounceTaskRequest) (*empty.Empty, error)
AnnounceTask informs scheduler a peer has completed task.
func (*Server) RegisterPeerTask ¶ added in v2.0.2
func (s *Server) RegisterPeerTask(ctx context.Context, req *scheduler.PeerTaskRequest) (*scheduler.RegisterResult, error)
RegisterPeerTask registers peer and triggers seed peer download task.
func (*Server) ReportPeerResult ¶ added in v2.0.2
func (s *Server) ReportPeerResult(ctx context.Context, req *scheduler.PeerResult) (*empty.Empty, error)
ReportPeerResult handles peer result reported by dfdaemon.
func (*Server) ReportPieceResult ¶ added in v2.0.2
func (s *Server) ReportPieceResult(stream scheduler.Scheduler_ReportPieceResultServer) error
ReportPieceResult handles the piece information reported by dfdaemon.
Click to show internal directories.
Click to hide internal directories.