Documentation ¶
Index ¶
- func New(service *service.Service, opts ...grpc.ServerOption) *grpc.Server
- type Server
- 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
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 sercer
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 CDN 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.