MCPcopy
hub / github.com/cubefs/cubefs / handlePacketToLoadDataPartition

Method handlePacketToLoadDataPartition

datanode/wrap_operator.go:716–729  ·  view source on GitHub ↗

Handle OpLoadDataPartition packet.

(p *repl.Packet)

Source from the content-addressed store, hash-verified

714
715// Handle OpLoadDataPartition packet.
716func (s *DataNode) handlePacketToLoadDataPartition(p *repl.Packet) {
717 task := &proto.AdminTask{}
718 var err error
719 defer func() {
720 if err != nil {
721 p.PackErrorBody(ActionLoadDataPartition, err.Error())
722 } else {
723 p.PacketOkReply()
724 }
725 }()
726 err = json.Unmarshal(p.Data, task)
727 p.PacketOkReply()
728 go s.asyncLoadDataPartition(task)
729}
730
731func (s *DataNode) asyncLoadDataPartition(task *proto.AdminTask) {
732 var err error

Callers 1

OperatePacketMethod · 0.95

Calls 5

PackErrorBodyMethod · 0.65
ErrorMethod · 0.65
PacketOkReplyMethod · 0.65
UnmarshalMethod · 0.65

Tested by

no test coverage detected