Documentation ¶
Overview ¶
Package module is a generated GoMock package.
Index ¶
- Variables
- type Approver
- type AuthOpType
- type Authenticator
- type Downloader
- type Manager
- type MockApprover
- func (m *MockApprover) EXPECT() *MockApproverMockRecorder
- func (m *MockApprover) HandleCreateBucketApprovalTask(ctx context.Context, task task.ApprovalCreateBucketTask) (bool, error)
- func (m *MockApprover) HandleCreateObjectApprovalTask(ctx context.Context, task task.ApprovalCreateObjectTask) (bool, error)
- func (m *MockApprover) HandleMigrateBucketApprovalTask(ctx context.Context, task task.ApprovalMigrateBucketTask) (bool, error)
- func (m *MockApprover) Name() string
- func (m *MockApprover) PostCreateBucketApproval(ctx context.Context, task task.ApprovalCreateBucketTask)
- func (m *MockApprover) PostCreateObjectApproval(ctx context.Context, task task.ApprovalCreateObjectTask)
- func (m *MockApprover) PostMigrateBucketApproval(ctx context.Context, task task.ApprovalMigrateBucketTask)
- func (m *MockApprover) PreCreateBucketApproval(ctx context.Context, task task.ApprovalCreateBucketTask) error
- func (m *MockApprover) PreCreateObjectApproval(ctx context.Context, task task.ApprovalCreateObjectTask) error
- func (m *MockApprover) PreMigrateBucketApproval(ctx context.Context, task task.ApprovalMigrateBucketTask) error
- func (m *MockApprover) QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error)
- func (m *MockApprover) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockApprover) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockApprover) Start(ctx context.Context) error
- func (m *MockApprover) Stop(ctx context.Context) error
- type MockApproverMockRecorder
- func (mr *MockApproverMockRecorder) HandleCreateBucketApprovalTask(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) HandleCreateObjectApprovalTask(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) HandleMigrateBucketApprovalTask(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) Name() *gomock.Call
- func (mr *MockApproverMockRecorder) PostCreateBucketApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) PostCreateObjectApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) PostMigrateBucketApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) PreCreateBucketApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) PreCreateObjectApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) PreMigrateBucketApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockApproverMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockAuthenticator
- func (m *MockAuthenticator) EXPECT() *MockAuthenticatorMockRecorder
- func (m *MockAuthenticator) GetAuthNonce(ctx context.Context, account, domain string) (*spdb.OffChainAuthKey, error)
- func (m *MockAuthenticator) Name() string
- func (m *MockAuthenticator) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockAuthenticator) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockAuthenticator) Start(ctx context.Context) error
- func (m *MockAuthenticator) Stop(ctx context.Context) error
- func (m *MockAuthenticator) UpdateUserPublicKey(ctx context.Context, account, domain string, currentNonce, nonce int32, ...) (bool, error)
- func (m *MockAuthenticator) VerifyAuthentication(ctx context.Context, auth AuthOpType, account, bucket, object string) (bool, error)
- func (m *MockAuthenticator) VerifyGNFD1EddsaSignature(ctx context.Context, account, domain, offChainSig string, realMsgToSign []byte) (bool, error)
- type MockAuthenticatorMockRecorder
- func (mr *MockAuthenticatorMockRecorder) GetAuthNonce(ctx, account, domain interface{}) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) Name() *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) Stop(ctx interface{}) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) UpdateUserPublicKey(...) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) VerifyAuthentication(ctx, auth, account, bucket, object interface{}) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) VerifyGNFD1EddsaSignature(ctx, account, domain, offChainSig, realMsgToSign interface{}) *gomock.Call
- type MockDownloader
- func (m *MockDownloader) EXPECT() *MockDownloaderMockRecorder
- func (m *MockDownloader) HandleChallengePiece(ctx context.Context, task task.ChallengePieceTask) ([]byte, [][]byte, []byte, error)
- func (m *MockDownloader) HandleDownloadObjectTask(ctx context.Context, task task.DownloadObjectTask) ([]byte, error)
- func (m *MockDownloader) HandleDownloadPieceTask(ctx context.Context, task task.DownloadPieceTask) ([]byte, error)
- func (m *MockDownloader) Name() string
- func (m *MockDownloader) PostChallengePiece(ctx context.Context, task task.ChallengePieceTask)
- func (m *MockDownloader) PostDownloadObject(ctx context.Context, task task.DownloadObjectTask)
- func (m *MockDownloader) PostDownloadPiece(ctx context.Context, task task.DownloadPieceTask)
- func (m *MockDownloader) PreChallengePiece(ctx context.Context, task task.ChallengePieceTask) error
- func (m *MockDownloader) PreDownloadObject(ctx context.Context, task task.DownloadObjectTask) error
- func (m *MockDownloader) PreDownloadPiece(ctx context.Context, task task.DownloadPieceTask) error
- func (m *MockDownloader) QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error)
- func (m *MockDownloader) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockDownloader) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockDownloader) Start(ctx context.Context) error
- func (m *MockDownloader) Stop(ctx context.Context) error
- type MockDownloaderMockRecorder
- func (mr *MockDownloaderMockRecorder) HandleChallengePiece(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) HandleDownloadObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) HandleDownloadPieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) Name() *gomock.Call
- func (mr *MockDownloaderMockRecorder) PostChallengePiece(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PostDownloadObject(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PostDownloadPiece(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PreChallengePiece(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PreDownloadObject(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PreDownloadPiece(ctx, task interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockDownloaderMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockManager
- func (m *MockManager) DispatchTask(ctx context.Context, limit rcmgr.Limit) (task.Task, error)
- func (m *MockManager) EXPECT() *MockManagerMockRecorder
- func (m *MockManager) HandleChallengePieceTask(ctx context.Context, task task.ChallengePieceTask) error
- func (m *MockManager) HandleCreateResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask) error
- func (m *MockManager) HandleCreateUploadObjectTask(ctx context.Context, task task.UploadObjectTask) error
- func (m *MockManager) HandleDoneResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask) error
- func (m *MockManager) HandleDoneUploadObjectTask(ctx context.Context, task task.UploadObjectTask) error
- func (m *MockManager) HandleDownloadObjectTask(ctx context.Context, task task.DownloadObjectTask) error
- func (m *MockManager) HandleGCMetaTask(ctx context.Context, task task.GCMetaTask) error
- func (m *MockManager) HandleGCObjectTask(ctx context.Context, task task.GCObjectTask) error
- func (m *MockManager) HandleGCZombiePieceTask(ctx context.Context, task task.GCZombiePieceTask) error
- func (m *MockManager) HandleMigrateGVGTask(ctx context.Context, task task.MigrateGVGTask) error
- func (m *MockManager) HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) error
- func (m *MockManager) HandleRecoverPieceTask(ctx context.Context, task task.RecoveryPieceTask) error
- func (m *MockManager) HandleReplicatePieceTask(ctx context.Context, task task.ReplicatePieceTask) error
- func (m *MockManager) HandleSealObjectTask(ctx context.Context, task task.SealObjectTask) error
- func (m *MockManager) Name() string
- func (m *MockManager) NotifyMigrateSwapOut(ctx context.Context, swapOut *types1.MsgSwapOut) error
- func (m *MockManager) PickVirtualGroupFamily(ctx context.Context, task task.ApprovalCreateBucketTask) (uint32, error)
- func (m *MockManager) QueryBucketMigrate(ctx context.Context) (*gfspserver.GfSpQueryBucketMigrateResponse, error)
- func (m *MockManager) QuerySpExit(ctx context.Context) (*gfspserver.GfSpQuerySpExitResponse, error)
- func (m *MockManager) QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error)
- func (m *MockManager) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockManager) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockManager) Start(ctx context.Context) error
- func (m *MockManager) Stop(ctx context.Context) error
- type MockManagerMockRecorder
- func (mr *MockManagerMockRecorder) DispatchTask(ctx, limit interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleChallengePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleCreateResumableUploadObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleCreateUploadObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleDoneResumableUploadObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleDoneUploadObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleDownloadObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCMetaTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCZombiePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleMigrateGVGTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleReceivePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleRecoverPieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleReplicatePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleSealObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) Name() *gomock.Call
- func (mr *MockManagerMockRecorder) NotifyMigrateSwapOut(ctx, swapOut interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) PickVirtualGroupFamily(ctx, task interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryBucketMigrate(ctx interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) QuerySpExit(ctx interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockModular
- func (m *MockModular) EXPECT() *MockModularMockRecorder
- func (m *MockModular) Name() string
- func (m *MockModular) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockModular) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockModular) Start(ctx context.Context) error
- func (m *MockModular) Stop(ctx context.Context) error
- type MockModularMockRecorder
- func (mr *MockModularMockRecorder) Name() *gomock.Call
- func (mr *MockModularMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockModularMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockModularMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockModularMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockP2P
- func (m *MockP2P) EXPECT() *MockP2PMockRecorder
- func (m *MockP2P) HandleQueryBootstrap(ctx context.Context) ([]string, error)
- func (m *MockP2P) HandleReplicatePieceApproval(ctx context.Context, t task.ApprovalReplicatePieceTask, min, max int32, ...) ([]task.ApprovalReplicatePieceTask, error)
- func (m *MockP2P) Name() string
- func (m *MockP2P) QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error)
- func (m *MockP2P) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockP2P) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockP2P) Start(ctx context.Context) error
- func (m *MockP2P) Stop(ctx context.Context) error
- type MockP2PMockRecorder
- func (mr *MockP2PMockRecorder) HandleQueryBootstrap(ctx interface{}) *gomock.Call
- func (mr *MockP2PMockRecorder) HandleReplicatePieceApproval(ctx, t, min, max, timeout interface{}) *gomock.Call
- func (mr *MockP2PMockRecorder) Name() *gomock.Call
- func (mr *MockP2PMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
- func (mr *MockP2PMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockP2PMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockP2PMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockP2PMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockReceiver
- func (m *MockReceiver) EXPECT() *MockReceiverMockRecorder
- func (m *MockReceiver) HandleDoneReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) ([]byte, error)
- func (m *MockReceiver) HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask, data []byte) error
- func (m *MockReceiver) Name() string
- func (m *MockReceiver) QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error)
- func (m *MockReceiver) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockReceiver) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockReceiver) Start(ctx context.Context) error
- func (m *MockReceiver) Stop(ctx context.Context) error
- type MockReceiverMockRecorder
- func (mr *MockReceiverMockRecorder) HandleDoneReceivePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockReceiverMockRecorder) HandleReceivePieceTask(ctx, task, data interface{}) *gomock.Call
- func (mr *MockReceiverMockRecorder) Name() *gomock.Call
- func (mr *MockReceiverMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
- func (mr *MockReceiverMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockReceiverMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockReceiverMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockReceiverMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockSigner
- func (m *MockSigner) CompleteMigrateBucket(ctx context.Context, migrateBucket *types0.MsgCompleteMigrateBucket) (string, error)
- func (m *MockSigner) CompleteSPExit(ctx context.Context, completeSPExit *types1.MsgCompleteStorageProviderExit) (string, error)
- func (m *MockSigner) CompleteSwapOut(ctx context.Context, completeSwapOut *types1.MsgCompleteSwapOut) (string, error)
- func (m *MockSigner) CreateGlobalVirtualGroup(ctx context.Context, gvg *types1.MsgCreateGlobalVirtualGroup) (string, error)
- func (m *MockSigner) DiscontinueBucket(ctx context.Context, bucket *types0.MsgDiscontinueBucket) (string, error)
- func (m *MockSigner) EXPECT() *MockSignerMockRecorder
- func (m *MockSigner) Name() string
- func (m *MockSigner) RejectUnSealObject(ctx context.Context, object *types0.MsgRejectSealObject) (string, error)
- func (m *MockSigner) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockSigner) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockSigner) SPExit(ctx context.Context, spExit *types1.MsgStorageProviderExit) (string, error)
- func (m *MockSigner) SealObject(ctx context.Context, object *types0.MsgSealObject) (string, error)
- func (m *MockSigner) SignCreateBucketApproval(ctx context.Context, bucket *types0.MsgCreateBucket) ([]byte, error)
- func (m *MockSigner) SignCreateObjectApproval(ctx context.Context, task *types0.MsgCreateObject) ([]byte, error)
- func (m *MockSigner) SignMigrateBucketApproval(ctx context.Context, bucket *types0.MsgMigrateBucket) ([]byte, error)
- func (m *MockSigner) SignMigratePiece(ctx context.Context, task *gfsptask.GfSpMigratePieceTask) ([]byte, error)
- func (m *MockSigner) SignP2PPingMsg(ctx context.Context, ping *gfspp2p.GfSpPing) ([]byte, error)
- func (m *MockSigner) SignP2PPongMsg(ctx context.Context, pong *gfspp2p.GfSpPong) ([]byte, error)
- func (m *MockSigner) SignReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) ([]byte, error)
- func (m *MockSigner) SignRecoveryPieceTask(ctx context.Context, task task.RecoveryPieceTask) ([]byte, error)
- func (m *MockSigner) SignReplicatePieceApproval(ctx context.Context, task task.ApprovalReplicatePieceTask) ([]byte, error)
- func (m *MockSigner) SignSecondarySPMigrationBucket(ctx context.Context, signDoc *types0.SecondarySpMigrationBucketSignDoc) ([]byte, error)
- func (m *MockSigner) SignSecondarySealBls(ctx context.Context, objectID uint64, gvgId uint32, hash [][]byte) ([]byte, error)
- func (m *MockSigner) SignSwapOut(ctx context.Context, swapOut *types1.MsgSwapOut) ([]byte, error)
- func (m *MockSigner) Start(ctx context.Context) error
- func (m *MockSigner) Stop(ctx context.Context) error
- func (m *MockSigner) SwapOut(ctx context.Context, swapOut *types1.MsgSwapOut) (string, error)
- func (m *MockSigner) UpdateSPPrice(ctx context.Context, price *types.MsgUpdateSpStoragePrice) (string, error)
- type MockSignerMockRecorder
- func (mr *MockSignerMockRecorder) CompleteMigrateBucket(ctx, migrateBucket interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) CompleteSPExit(ctx, completeSPExit interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) CompleteSwapOut(ctx, completeSwapOut interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) CreateGlobalVirtualGroup(ctx, gvg interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) DiscontinueBucket(ctx, bucket interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) Name() *gomock.Call
- func (mr *MockSignerMockRecorder) RejectUnSealObject(ctx, object interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SPExit(ctx, spExit interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SealObject(ctx, object interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignCreateBucketApproval(ctx, bucket interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignCreateObjectApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignMigrateBucketApproval(ctx, bucket interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignMigratePiece(ctx, task interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignP2PPingMsg(ctx, ping interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignP2PPongMsg(ctx, pong interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignReceivePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignRecoveryPieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignReplicatePieceApproval(ctx, task interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignSecondarySPMigrationBucket(ctx, signDoc interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignSecondarySealBls(ctx, objectID, gvgId, hash interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SignSwapOut(ctx, swapOut interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) Stop(ctx interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) SwapOut(ctx, swapOut interface{}) *gomock.Call
- func (mr *MockSignerMockRecorder) UpdateSPPrice(ctx, price interface{}) *gomock.Call
- type MockTaskExecutor
- func (m *MockTaskExecutor) AskTask(ctx context.Context) error
- func (m *MockTaskExecutor) EXPECT() *MockTaskExecutorMockRecorder
- func (m *MockTaskExecutor) HandleGCMetaTask(ctx context.Context, task task.GCMetaTask)
- func (m *MockTaskExecutor) HandleGCObjectTask(ctx context.Context, task task.GCObjectTask)
- func (m *MockTaskExecutor) HandleGCZombiePieceTask(ctx context.Context, task task.GCZombiePieceTask)
- func (m *MockTaskExecutor) HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask)
- func (m *MockTaskExecutor) HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask)
- func (m *MockTaskExecutor) HandleReplicatePieceTask(ctx context.Context, task task.ReplicatePieceTask)
- func (m *MockTaskExecutor) HandleSealObjectTask(ctx context.Context, task task.SealObjectTask)
- func (m *MockTaskExecutor) Name() string
- func (m *MockTaskExecutor) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockTaskExecutor) ReportTask(ctx context.Context, task task.Task) error
- func (m *MockTaskExecutor) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockTaskExecutor) Start(ctx context.Context) error
- func (m *MockTaskExecutor) Stop(ctx context.Context) error
- type MockTaskExecutorMockRecorder
- func (mr *MockTaskExecutorMockRecorder) AskTask(ctx interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleGCMetaTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleGCObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleGCZombiePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleMigrateGVGTask(ctx, gvgTask interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleReceivePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleReplicatePieceTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleSealObjectTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) Name() *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) ReportTask(ctx, task interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) Stop(ctx interface{}) *gomock.Call
- type MockUploader
- func (m *MockUploader) EXPECT() *MockUploaderMockRecorder
- func (m *MockUploader) HandleResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask, stream io.Reader) error
- func (m *MockUploader) HandleUploadObjectTask(ctx context.Context, task task.UploadObjectTask, stream io.Reader) error
- func (m *MockUploader) Name() string
- func (m *MockUploader) PostResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask)
- func (m *MockUploader) PostUploadObject(ctx context.Context, task task.UploadObjectTask)
- func (m *MockUploader) PreResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask) error
- func (m *MockUploader) PreUploadObject(ctx context.Context, task task.UploadObjectTask) error
- func (m *MockUploader) QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error)
- func (m *MockUploader) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
- func (m *MockUploader) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *MockUploader) Start(ctx context.Context) error
- func (m *MockUploader) Stop(ctx context.Context) error
- type MockUploaderMockRecorder
- func (mr *MockUploaderMockRecorder) HandleResumableUploadObjectTask(ctx, task, stream interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) HandleUploadObjectTask(ctx, task, stream interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) Name() *gomock.Call
- func (mr *MockUploaderMockRecorder) PostResumableUploadObject(ctx, task interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) PostUploadObject(ctx, task interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) PreResumableUploadObject(ctx, task interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) PreUploadObject(ctx, task interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) Start(ctx interface{}) *gomock.Call
- func (mr *MockUploaderMockRecorder) Stop(ctx interface{}) *gomock.Call
- type Modular
- type NilModular
- func (*NilModular) AskTask(context.Context) error
- func (*NilModular) CompleteMigrateBucket(ctx context.Context, migrateBucket *storagetypes.MsgCompleteMigrateBucket) (string, error)
- func (*NilModular) CompleteSPExit(ctx context.Context, ...) (string, error)
- func (*NilModular) CompleteSwapOut(ctx context.Context, completeSwapOut *virtualgrouptypes.MsgCompleteSwapOut) (string, error)
- func (*NilModular) CreateGlobalVirtualGroup(context.Context, *virtualgrouptypes.MsgCreateGlobalVirtualGroup) (string, error)
- func (*NilModular) DiscontinueBucket(context.Context, *storagetypes.MsgDiscontinueBucket) (string, error)
- func (*NilModular) HandleChallengePiece(context.Context, task.ChallengePieceTask) ([]byte, [][]byte, []byte, error)
- func (*NilModular) HandleDownloadObjectTask(context.Context, task.DownloadObjectTask) ([]byte, error)
- func (*NilModular) HandleDownloadPieceTask(context.Context, task.DownloadPieceTask) ([]byte, error)
- func (*NilModular) HandleGCMetaTask(context.Context, task.GCMetaTask)
- func (*NilModular) HandleGCObjectTask(context.Context, task.GCObjectTask)
- func (*NilModular) HandleGCZombiePieceTask(context.Context, task.GCZombiePieceTask)
- func (*NilModular) HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask)
- func (*NilModular) HandleQueryBootstrap(context.Context) ([]string, error)
- func (*NilModular) HandleReceivePieceTask(context.Context, task.ReceivePieceTask)
- func (*NilModular) HandleReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask, int32, int32, int64) ([]task.ApprovalReplicatePieceTask, error)
- func (*NilModular) HandleReplicatePieceTask(context.Context, task.ReplicatePieceTask)
- func (*NilModular) HandleSealObjectTask(context.Context, task.SealObjectTask)
- func (*NilModular) Name() string
- func (*NilModular) PostChallengePiece(context.Context, task.ChallengePieceTask)
- func (*NilModular) PostDownloadObject(context.Context, task.DownloadObjectTask)
- func (*NilModular) PostDownloadPiece(context.Context, task.DownloadPieceTask)
- func (*NilModular) PreChallengePiece(context.Context, task.ChallengePieceTask) error
- func (*NilModular) PreDownloadObject(context.Context, task.DownloadObjectTask) error
- func (*NilModular) PreDownloadPiece(context.Context, task.DownloadPieceTask) error
- func (*NilModular) QueryTasks(ctx context.Context, keyPrefix task.TKey) ([]task.Task, error)
- func (*NilModular) RejectUnSealObject(context.Context, *storagetypes.MsgRejectSealObject) (string, error)
- func (*NilModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
- func (*NilModular) ReportTask(context.Context, task.Task) error
- func (*NilModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (*NilModular) SPExit(ctx context.Context, spExit *virtualgrouptypes.MsgStorageProviderExit) (string, error)
- func (*NilModular) SealObject(context.Context, *storagetypes.MsgSealObject) (string, error)
- func (*NilModular) SignCreateBucketApproval(context.Context, *storagetypes.MsgCreateBucket) ([]byte, error)
- func (*NilModular) SignCreateObjectApproval(context.Context, *storagetypes.MsgCreateObject) ([]byte, error)
- func (*NilModular) SignMigrateBucketApproval(context.Context, *storagetypes.MsgMigrateBucket) ([]byte, error)
- func (*NilModular) SignMigratePiece(ctx context.Context, task *gfsptask.GfSpMigratePieceTask) ([]byte, error)
- func (*NilModular) SignP2PPingMsg(context.Context, *gfspp2p.GfSpPing) ([]byte, error)
- func (*NilModular) SignP2PPongMsg(context.Context, *gfspp2p.GfSpPong) ([]byte, error)
- func (*NilModular) SignReceivePieceTask(context.Context, task.ReceivePieceTask) ([]byte, error)
- func (*NilModular) SignRecoveryPieceTask(context.Context, task.RecoveryPieceTask) ([]byte, error)
- func (*NilModular) SignReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask) ([]byte, error)
- func (*NilModular) SignSecondarySPMigrationBucket(ctx context.Context, signDoc *storagetypes.SecondarySpMigrationBucketSignDoc) ([]byte, error)
- func (*NilModular) SignSecondarySealBls(context.Context, uint64, uint32, [][]byte) ([]byte, error)
- func (*NilModular) SignSwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) ([]byte, error)
- func (*NilModular) Start(context.Context) error
- func (*NilModular) Stop(context.Context) error
- func (*NilModular) SwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) (string, error)
- func (*NilModular) UpdateSPPrice(ctx context.Context, price *sptypes.MsgUpdateSpStoragePrice) (string, error)
- type NullModular
- func (*NullModular) DispatchTask(context.Context, rcmgr.Limit) (task.Task, error)
- func (*NullModular) GetAuthNonce(ctx context.Context, account string, domain string) (*corespdb.OffChainAuthKey, error)
- func (*NullModular) HandleChallengePieceTask(context.Context, task.ChallengePieceTask) error
- func (*NullModular) HandleCreateBucketApprovalTask(context.Context, task.ApprovalCreateBucketTask) (bool, error)
- func (*NullModular) HandleCreateObjectApprovalTask(context.Context, task.ApprovalCreateObjectTask) (bool, error)
- func (*NullModular) HandleCreateResumableUploadObjectTask(context.Context, task.ResumableUploadObjectTask) error
- func (*NullModular) HandleCreateUploadObjectTask(context.Context, task.UploadObjectTask) error
- func (*NullModular) HandleDoneResumableUploadObjectTask(context.Context, task.ResumableUploadObjectTask) error
- func (*NullModular) HandleDoneUploadObjectTask(context.Context, task.UploadObjectTask) error
- func (*NullModular) HandleDownloadObjectTask(context.Context, task.DownloadObjectTask) error
- func (*NullModular) HandleGCMetaTask(context.Context, task.GCMetaTask) error
- func (*NullModular) HandleGCObjectTask(context.Context, task.GCObjectTask) error
- func (*NullModular) HandleGCZombiePieceTask(context.Context, task.GCZombiePieceTask) error
- func (*NullModular) HandleMigrateBucketApprovalTask(context.Context, task.ApprovalMigrateBucketTask) (bool, error)
- func (*NullModular) HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask) error
- func (*NullModular) HandleReceivePieceTask(context.Context, task.ReceivePieceTask) error
- func (*NullModular) HandleRecoverPieceTask(ctx context.Context, task task.RecoveryPieceTask) error
- func (*NullModular) HandleReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask) (bool, error)
- func (*NullModular) HandleReplicatePieceTask(context.Context, task.ReplicatePieceTask) error
- func (*NullModular) HandleResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask, stream io.Reader) error
- func (*NullModular) HandleSealObjectTask(context.Context, task.SealObjectTask) error
- func (*NullModular) HandleUploadObjectTask(ctx context.Context, task task.UploadObjectTask, stream io.Reader) error
- func (*NullModular) Name() string
- func (*NullModular) NotifyMigrateSwapOut(context.Context, *virtualgrouptypes.MsgSwapOut) error
- func (*NullModular) PickVirtualGroupFamily(context.Context, task.ApprovalCreateBucketTask) (uint32, error)
- func (*NullModular) PostCreateBucketApproval(context.Context, task.ApprovalCreateBucketTask)
- func (*NullModular) PostCreateObjectApproval(context.Context, task.ApprovalCreateObjectTask)
- func (*NullModular) PostMigrateBucketApproval(context.Context, task.ApprovalMigrateBucketTask)
- func (*NullModular) PostReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask)
- func (*NullModular) PostResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask)
- func (*NullModular) PostUploadObject(ctx context.Context, task task.UploadObjectTask)
- func (*NullModular) PreCreateBucketApproval(context.Context, task.ApprovalCreateBucketTask) error
- func (*NullModular) PreCreateObjectApproval(context.Context, task.ApprovalCreateObjectTask) error
- func (*NullModular) PreMigrateBucketApproval(context.Context, task.ApprovalMigrateBucketTask) error
- func (*NullModular) PreReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask) error
- func (*NullModular) PreResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask) error
- func (*NullModular) PreUploadObject(ctx context.Context, task task.UploadObjectTask) error
- func (m *NullModular) QueryBucketMigrate(ctx context.Context) (*gfspserver.GfSpQueryBucketMigrateResponse, error)
- func (m *NullModular) QuerySpExit(ctx context.Context) (*gfspserver.GfSpQuerySpExitResponse, error)
- func (*NullModular) QueryTask(context.Context, task.TKey) (task.Task, error)
- func (*NullModular) QueryTasks(ctx context.Context, keyPrefix task.TKey) ([]task.Task, error)
- func (*NullModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
- func (*NullModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (*NullModular) Start(context.Context) error
- func (*NullModular) Stop(context.Context) error
- func (*NullModular) UpdateUserPublicKey(ctx context.Context, account string, domain string, currentNonce int32, ...) (bool, error)
- func (*NullModular) VerifyAuthentication(context.Context, AuthOpType, string, string, string) (bool, error)
- func (*NullModular) VerifyGNFD1EddsaSignature(ctx context.Context, account string, domain string, offChainSig string, ...) (bool, error)
- func (*NullModular) VerifyOffChainSignature(ctx context.Context, account string, domain string, offChainSig string, ...) (bool, error)
- type NullReceiveModular
- func (*NullReceiveModular) HandleDoneReceivePieceTask(context.Context, task.ReceivePieceTask) ([]byte, error)
- func (*NullReceiveModular) HandleReceivePieceTask(context.Context, task.ReceivePieceTask, []byte) error
- func (*NullReceiveModular) Name() string
- func (*NullReceiveModular) QueryTasks(ctx context.Context, keyPrefix task.TKey) ([]task.Task, error)
- func (*NullReceiveModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
- func (*NullReceiveModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (*NullReceiveModular) Start(context.Context) error
- func (*NullReceiveModular) Stop(context.Context) error
- type P2P
- type Receiver
- type Signer
- type TaskExecutor
- type Uploader
Constants ¶
This section is empty.
Variables ¶
var ( ApprovalModularName = strings.ToLower("Approver") ApprovalModularDescription = "Handles the ask crate bucket/object and replicates piece approval request." AuthenticationModularName = strings.ToLower("Authenticator") AuthenticationModularDescription = "Checks authentication." DownloadModularName = strings.ToLower("Downloader") DownloadModularDescription = "Downloads object and gets challenge info and statistical read traffic from the backend." ExecuteModularName = strings.ToLower("TaskExecutor") ExecuteModularDescription = "Executes background tasks." GateModularName = strings.ToLower("Gateway") GateModularDescription = "Receives the user request and routes to the responding service." ManageModularName = strings.ToLower("Manager") ManageModularDescription = "Manages SPs and schedules tasks." P2PModularName = strings.ToLower("p2p") P2PModularDescription = "Communicates between SPs on p2p protocol." ReceiveModularName = strings.ToLower("Receiver") ReceiveModularDescription = "Receives data pieces of an object from other storage provider and store." SignModularName = strings.ToLower("Signer") SignModularDescription = "Signs the transaction and broadcasts to chain." UploadModularName = strings.ToLower("Uploader") UploadModularDescription = "Uploads object payload to primary SP." BlockSyncerModularName = strings.ToLower("BlockSyncer") BlockSyncerModularDescription = "Synchronize data on the chain to SP" MetadataModularName = strings.ToLower("Metadata") MetadataModularDescription = "Retrieves sp metadata and info." )
var (
ErrNilModular = errors.New("call nil module, please check again")
)
Functions ¶
This section is empty.
Types ¶
type Approver ¶
type Approver interface { Modular // PreCreateBucketApproval prepares to handle CreateBucketApproval, it can do some // checks such as checking for duplicates, if limitation of SP has been reached, etc. PreCreateBucketApproval(ctx context.Context, task task.ApprovalCreateBucketTask) error // HandleCreateBucketApprovalTask handles the CreateBucketApproval, it can set expired height, sign the MsgCreateBucket and so on. HandleCreateBucketApprovalTask(ctx context.Context, task task.ApprovalCreateBucketTask) (bool, error) // PostCreateBucketApproval is called after HandleCreateBucketApprovalTask, it can recycle resources, make statistics // and do some other operations. PostCreateBucketApproval(ctx context.Context, task task.ApprovalCreateBucketTask) // PreMigrateBucketApproval prepares to handle MigrateBucketApproval, it can do some // checks such as checking for duplicates, if limitation of SP has been reached, etc. PreMigrateBucketApproval(ctx context.Context, task task.ApprovalMigrateBucketTask) error // HandleMigrateBucketApprovalTask handles the MigrateBucketApproval, it can set expired height, sign the MsgMigrateBucket and so on. HandleMigrateBucketApprovalTask(ctx context.Context, task task.ApprovalMigrateBucketTask) (bool, error) // PostMigrateBucketApproval is called after HandleMigrateBucketApprovalTask, it can recycle resources, make statistics // and do some other operations. PostMigrateBucketApproval(ctx context.Context, task task.ApprovalMigrateBucketTask) // PreCreateObjectApproval prepares to handle CreateObjectApproval, it can do some // checks such as check for duplicates, if limitation of SP has been reached, etc. PreCreateObjectApproval(ctx context.Context, task task.ApprovalCreateObjectTask) error // HandleCreateObjectApprovalTask handles the CreateObjectApproval, it can set expired height, sign the MsgCreateObject and so on. HandleCreateObjectApprovalTask(ctx context.Context, task task.ApprovalCreateObjectTask) (bool, error) // PostCreateObjectApproval is called after HandleCreateObjectApprovalTask, it can // recycle resources, make statistics and do some other operations. PostCreateObjectApproval(ctx context.Context, task task.ApprovalCreateObjectTask) // QueryTasks queries tasks that running on approver by task sub-key. QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error) }
Approver is an abstract interface to handle asking approval requests.
type AuthOpType ¶
type AuthOpType int32
AuthOpType defines the operator type used to authentication verification.
const ( // AuthOpTypeUnKnown defines the default value of AuthOpType AuthOpTypeUnKnown AuthOpType = iota // AuthOpAskCreateBucketApproval defines the AskCreateBucketApproval operator AuthOpAskCreateBucketApproval // AuthOpAskMigrateBucketApproval defines the AskMigrateBucketApproval operator AuthOpAskMigrateBucketApproval // AuthOpAskCreateObjectApproval defines the AskCreateObjectApproval operator AuthOpAskCreateObjectApproval // AuthOpTypeGetChallengePieceInfo defines the GetChallengePieceInfo operator AuthOpTypeGetChallengePieceInfo // AuthOpTypePutObject defines the PutObject operator AuthOpTypePutObject // AuthOpTypeGetObject defines the GetObject operator AuthOpTypeGetObject // AuthOpTypeGetUploadingState defines the GetUploadingState operator AuthOpTypeGetUploadingState // AuthOpTypeGetBucketQuota defines the GetBucketQuota operator AuthOpTypeGetBucketQuota // AuthOpTypeListBucketReadRecord defines the ListBucketReadRecord operator AuthOpTypeListBucketReadRecord // AuthOpTypeGetRecoveryPiece defines the GetRecoveryPiece operator AuthOpTypeGetRecoveryPiece )
type Authenticator ¶
type Authenticator interface { Modular // VerifyAuthentication verifies the operator authentication. VerifyAuthentication(ctx context.Context, auth AuthOpType, account, bucket, object string) (bool, error) // GetAuthNonce get the auth nonce for which the dApp or client can generate EDDSA key pairs. GetAuthNonce(ctx context.Context, account string, domain string) (*spdb.OffChainAuthKey, error) // UpdateUserPublicKey updates the user public key once the dApp or client generates the EDDSA key pairs. UpdateUserPublicKey(ctx context.Context, account string, domain string, currentNonce int32, nonce int32, userPublicKey string, expiryDate int64) (bool, error) // VerifyGNFD1EddsaSignature verifies the signature signed by user's EDDSA private key. VerifyGNFD1EddsaSignature(ctx context.Context, account string, domain string, offChainSig string, realMsgToSign []byte) (bool, error) }
Authenticator is an abstract interface to verify users authentication.
type Downloader ¶
type Downloader interface { Modular // PreDownloadObject prepares to handle DownloadObject, it can do some checks // such as checking for duplicates, if limitation of SP has been reached, etc. PreDownloadObject(ctx context.Context, task task.DownloadObjectTask) error // HandleDownloadObjectTask handles the DownloadObject and get data from piece store. HandleDownloadObjectTask(ctx context.Context, task task.DownloadObjectTask) ([]byte, error) // PostDownloadObject is called after HandleDownloadObjectTask, it can recycle // resources, make statistics and do some other operations.. PostDownloadObject(ctx context.Context, task task.DownloadObjectTask) // PreDownloadPiece prepares to handle DownloadPiece, it can do some checks such as check for duplicates, // if limitation of SP has been reached, etc. PreDownloadPiece(ctx context.Context, task task.DownloadPieceTask) error // HandleDownloadPieceTask handles the DownloadPiece and get data from piece store. HandleDownloadPieceTask(ctx context.Context, task task.DownloadPieceTask) ([]byte, error) // PostDownloadPiece is called after HandleDownloadPieceTask, it can recycle // resources, make statistics and do some other operations. PostDownloadPiece(ctx context.Context, task task.DownloadPieceTask) // PreChallengePiece prepares to handle ChallengePiece, it can do some checks // such as checking for duplicates, if limitation of SP has been reached, etc. PreChallengePiece(ctx context.Context, task task.ChallengePieceTask) error // HandleChallengePiece handles ChallengePiece, get piece data from piece store and get integrity hash from db. HandleChallengePiece(ctx context.Context, task task.ChallengePieceTask) ([]byte, [][]byte, []byte, error) // PostChallengePiece is called after HandleChallengePiece, it can recycle resources, make statistics // and do some other operations. PostChallengePiece(ctx context.Context, task task.ChallengePieceTask) // QueryTasks queries download/challenge tasks that running on downloader by task sub-key. QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error) }
Downloader is an abstract interface to handle getting object requests from users' account, and getting challenge info requests from other components in the system.
type Manager ¶
type Manager interface { Modular // DispatchTask dispatches the task to TaskExecutor module when it asks tasks. // It will consider task remaining resources when dispatching task. DispatchTask(ctx context.Context, limit rcmgr.Limit) (task.Task, error) // QueryTasks queries tasks that hold on manager by task sub-key. QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error) // QueryBucketMigrate queries tasks that hold on manager by task sub-key. QueryBucketMigrate(ctx context.Context) (*gfspserver.GfSpQueryBucketMigrateResponse, error) // QuerySpExit queries tasks that hold on manager by task sub-key. QuerySpExit(ctx context.Context) (*gfspserver.GfSpQuerySpExitResponse, error) // HandleCreateUploadObjectTask handles the CreateUploadObject request from Uploader, before Uploader handles // the users' UploadObject requests, it should send CreateUploadObject requests to Manager ask if it's ok. // Through this interface SP implements the global uploading object strategy. // For example: control the concurrency of global uploads, avoid repeated uploads, rate control, etc. HandleCreateUploadObjectTask(ctx context.Context, task task.UploadObjectTask) error // HandleDoneUploadObjectTask handles the result of uploading object payload data to primary, Manager should // generate ReplicatePieceTask for TaskExecutor to run. HandleDoneUploadObjectTask(ctx context.Context, task task.UploadObjectTask) error // HandleCreateResumableUploadObjectTask handles the CreateUploadObject request from // Uploader, before Uploader handles the user's UploadObject request, it should // send CreateUploadObject request to Manager ask if it's ok. Through this // interface that SP implements the global upload object strategy. HandleCreateResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask) error // HandleDoneResumableUploadObjectTask handles the result of resumable uploading object payload data to primary, // Manager should generate ReplicatePieceTask for TaskExecutor to run. HandleDoneResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask) error // HandleReplicatePieceTask handles the result of replicating piece data to secondary SPs, // the request comes from TaskExecutor. HandleReplicatePieceTask(ctx context.Context, task task.ReplicatePieceTask) error // HandleSealObjectTask handles the result of sealing object to the greenfield the request comes from TaskExecutor. HandleSealObjectTask(ctx context.Context, task task.SealObjectTask) error // HandleReceivePieceTask handles the result of receiving piece task, the request comes from Receiver that // reports have completed ReceivePieceTask to manager and TaskExecutor that the result of confirming whether // the object that is synced to secondary SP has been sealed. HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) error // HandleGCObjectTask handles GCObjectTask, the request comes from TaskExecutor. HandleGCObjectTask(ctx context.Context, task task.GCObjectTask) error // HandleGCZombiePieceTask handles GCZombiePieceTask, the request comes from TaskExecutor. HandleGCZombiePieceTask(ctx context.Context, task task.GCZombiePieceTask) error // HandleGCMetaTask handles GCMetaTask, the request comes from TaskExecutor. HandleGCMetaTask(ctx context.Context, task task.GCMetaTask) error // HandleDownloadObjectTask handles DownloadObjectTask, the request comes from Downloader. HandleDownloadObjectTask(ctx context.Context, task task.DownloadObjectTask) error // HandleChallengePieceTask handles ChallengePieceTask, the request comes from Downloader. HandleChallengePieceTask(ctx context.Context, task task.ChallengePieceTask) error // PickVirtualGroupFamily is used to pick vgf for the new bucket. PickVirtualGroupFamily(ctx context.Context, task task.ApprovalCreateBucketTask) (uint32, error) // HandleRecoverPieceTask handles the result of recovering piece task, the request comes from TaskExecutor. HandleRecoverPieceTask(ctx context.Context, task task.RecoveryPieceTask) error // NotifyMigrateSwapOut is used to notify dest sp migrate swap out. NotifyMigrateSwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) error // HandleMigrateGVGTask handles MigrateGVGTask, the request from TaskExecutor. HandleMigrateGVGTask(ctx context.Context, task task.MigrateGVGTask) error }
Manager is an abstract interface to do some internal service management, it is responsible for task scheduling and other management of SP.
type MockApprover ¶ added in v0.2.4
type MockApprover struct {
// contains filtered or unexported fields
}
MockApprover is a mock of Approver interface.
func NewMockApprover ¶ added in v0.2.4
func NewMockApprover(ctrl *gomock.Controller) *MockApprover
NewMockApprover creates a new mock instance.
func (*MockApprover) EXPECT ¶ added in v0.2.4
func (m *MockApprover) EXPECT() *MockApproverMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockApprover) HandleCreateBucketApprovalTask ¶ added in v0.2.4
func (m *MockApprover) HandleCreateBucketApprovalTask(ctx context.Context, task task.ApprovalCreateBucketTask) (bool, error)
HandleCreateBucketApprovalTask mocks base method.
func (*MockApprover) HandleCreateObjectApprovalTask ¶ added in v0.2.4
func (m *MockApprover) HandleCreateObjectApprovalTask(ctx context.Context, task task.ApprovalCreateObjectTask) (bool, error)
HandleCreateObjectApprovalTask mocks base method.
func (*MockApprover) HandleMigrateBucketApprovalTask ¶ added in v0.2.4
func (m *MockApprover) HandleMigrateBucketApprovalTask(ctx context.Context, task task.ApprovalMigrateBucketTask) (bool, error)
HandleMigrateBucketApprovalTask mocks base method.
func (*MockApprover) Name ¶ added in v0.2.4
func (m *MockApprover) Name() string
Name mocks base method.
func (*MockApprover) PostCreateBucketApproval ¶ added in v0.2.4
func (m *MockApprover) PostCreateBucketApproval(ctx context.Context, task task.ApprovalCreateBucketTask)
PostCreateBucketApproval mocks base method.
func (*MockApprover) PostCreateObjectApproval ¶ added in v0.2.4
func (m *MockApprover) PostCreateObjectApproval(ctx context.Context, task task.ApprovalCreateObjectTask)
PostCreateObjectApproval mocks base method.
func (*MockApprover) PostMigrateBucketApproval ¶ added in v0.2.4
func (m *MockApprover) PostMigrateBucketApproval(ctx context.Context, task task.ApprovalMigrateBucketTask)
PostMigrateBucketApproval mocks base method.
func (*MockApprover) PreCreateBucketApproval ¶ added in v0.2.4
func (m *MockApprover) PreCreateBucketApproval(ctx context.Context, task task.ApprovalCreateBucketTask) error
PreCreateBucketApproval mocks base method.
func (*MockApprover) PreCreateObjectApproval ¶ added in v0.2.4
func (m *MockApprover) PreCreateObjectApproval(ctx context.Context, task task.ApprovalCreateObjectTask) error
PreCreateObjectApproval mocks base method.
func (*MockApprover) PreMigrateBucketApproval ¶ added in v0.2.4
func (m *MockApprover) PreMigrateBucketApproval(ctx context.Context, task task.ApprovalMigrateBucketTask) error
PreMigrateBucketApproval mocks base method.
func (*MockApprover) QueryTasks ¶ added in v0.2.4
QueryTasks mocks base method.
func (*MockApprover) ReleaseResource ¶ added in v0.2.4
func (m *MockApprover) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockApprover) ReserveResource ¶ added in v0.2.4
func (m *MockApprover) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockApproverMockRecorder ¶ added in v0.2.4
type MockApproverMockRecorder struct {
// contains filtered or unexported fields
}
MockApproverMockRecorder is the mock recorder for MockApprover.
func (*MockApproverMockRecorder) HandleCreateBucketApprovalTask ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) HandleCreateBucketApprovalTask(ctx, task interface{}) *gomock.Call
HandleCreateBucketApprovalTask indicates an expected call of HandleCreateBucketApprovalTask.
func (*MockApproverMockRecorder) HandleCreateObjectApprovalTask ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) HandleCreateObjectApprovalTask(ctx, task interface{}) *gomock.Call
HandleCreateObjectApprovalTask indicates an expected call of HandleCreateObjectApprovalTask.
func (*MockApproverMockRecorder) HandleMigrateBucketApprovalTask ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) HandleMigrateBucketApprovalTask(ctx, task interface{}) *gomock.Call
HandleMigrateBucketApprovalTask indicates an expected call of HandleMigrateBucketApprovalTask.
func (*MockApproverMockRecorder) Name ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockApproverMockRecorder) PostCreateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PostCreateBucketApproval(ctx, task interface{}) *gomock.Call
PostCreateBucketApproval indicates an expected call of PostCreateBucketApproval.
func (*MockApproverMockRecorder) PostCreateObjectApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PostCreateObjectApproval(ctx, task interface{}) *gomock.Call
PostCreateObjectApproval indicates an expected call of PostCreateObjectApproval.
func (*MockApproverMockRecorder) PostMigrateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PostMigrateBucketApproval(ctx, task interface{}) *gomock.Call
PostMigrateBucketApproval indicates an expected call of PostMigrateBucketApproval.
func (*MockApproverMockRecorder) PreCreateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PreCreateBucketApproval(ctx, task interface{}) *gomock.Call
PreCreateBucketApproval indicates an expected call of PreCreateBucketApproval.
func (*MockApproverMockRecorder) PreCreateObjectApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PreCreateObjectApproval(ctx, task interface{}) *gomock.Call
PreCreateObjectApproval indicates an expected call of PreCreateObjectApproval.
func (*MockApproverMockRecorder) PreMigrateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PreMigrateBucketApproval(ctx, task interface{}) *gomock.Call
PreMigrateBucketApproval indicates an expected call of PreMigrateBucketApproval.
func (*MockApproverMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockApproverMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockApproverMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockApproverMockRecorder) Start ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockApproverMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockAuthenticator ¶ added in v0.2.4
type MockAuthenticator struct {
// contains filtered or unexported fields
}
MockAuthenticator is a mock of Authenticator interface.
func NewMockAuthenticator ¶ added in v0.2.4
func NewMockAuthenticator(ctrl *gomock.Controller) *MockAuthenticator
NewMockAuthenticator creates a new mock instance.
func (*MockAuthenticator) EXPECT ¶ added in v0.2.4
func (m *MockAuthenticator) EXPECT() *MockAuthenticatorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockAuthenticator) GetAuthNonce ¶ added in v0.2.4
func (m *MockAuthenticator) GetAuthNonce(ctx context.Context, account, domain string) (*spdb.OffChainAuthKey, error)
GetAuthNonce mocks base method.
func (*MockAuthenticator) Name ¶ added in v0.2.4
func (m *MockAuthenticator) Name() string
Name mocks base method.
func (*MockAuthenticator) ReleaseResource ¶ added in v0.2.4
func (m *MockAuthenticator) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockAuthenticator) ReserveResource ¶ added in v0.2.4
func (m *MockAuthenticator) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
func (*MockAuthenticator) Start ¶ added in v0.2.4
func (m *MockAuthenticator) Start(ctx context.Context) error
Start mocks base method.
func (*MockAuthenticator) Stop ¶ added in v0.2.4
func (m *MockAuthenticator) Stop(ctx context.Context) error
Stop mocks base method.
func (*MockAuthenticator) UpdateUserPublicKey ¶ added in v0.2.4
func (m *MockAuthenticator) UpdateUserPublicKey(ctx context.Context, account, domain string, currentNonce, nonce int32, userPublicKey string, expiryDate int64) (bool, error)
UpdateUserPublicKey mocks base method.
func (*MockAuthenticator) VerifyAuthentication ¶ added in v0.2.4
func (m *MockAuthenticator) VerifyAuthentication(ctx context.Context, auth AuthOpType, account, bucket, object string) (bool, error)
VerifyAuthentication mocks base method.
func (*MockAuthenticator) VerifyGNFD1EddsaSignature ¶ added in v0.2.4
func (m *MockAuthenticator) VerifyGNFD1EddsaSignature(ctx context.Context, account, domain, offChainSig string, realMsgToSign []byte) (bool, error)
VerifyGNFD1EddsaSignature mocks base method.
type MockAuthenticatorMockRecorder ¶ added in v0.2.4
type MockAuthenticatorMockRecorder struct {
// contains filtered or unexported fields
}
MockAuthenticatorMockRecorder is the mock recorder for MockAuthenticator.
func (*MockAuthenticatorMockRecorder) GetAuthNonce ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) GetAuthNonce(ctx, account, domain interface{}) *gomock.Call
GetAuthNonce indicates an expected call of GetAuthNonce.
func (*MockAuthenticatorMockRecorder) Name ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockAuthenticatorMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockAuthenticatorMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockAuthenticatorMockRecorder) Start ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockAuthenticatorMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
func (*MockAuthenticatorMockRecorder) UpdateUserPublicKey ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) UpdateUserPublicKey(ctx, account, domain, currentNonce, nonce, userPublicKey, expiryDate interface{}) *gomock.Call
UpdateUserPublicKey indicates an expected call of UpdateUserPublicKey.
func (*MockAuthenticatorMockRecorder) VerifyAuthentication ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) VerifyAuthentication(ctx, auth, account, bucket, object interface{}) *gomock.Call
VerifyAuthentication indicates an expected call of VerifyAuthentication.
func (*MockAuthenticatorMockRecorder) VerifyGNFD1EddsaSignature ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) VerifyGNFD1EddsaSignature(ctx, account, domain, offChainSig, realMsgToSign interface{}) *gomock.Call
VerifyGNFD1EddsaSignature indicates an expected call of VerifyGNFD1EddsaSignature.
type MockDownloader ¶ added in v0.2.4
type MockDownloader struct {
// contains filtered or unexported fields
}
MockDownloader is a mock of Downloader interface.
func NewMockDownloader ¶ added in v0.2.4
func NewMockDownloader(ctrl *gomock.Controller) *MockDownloader
NewMockDownloader creates a new mock instance.
func (*MockDownloader) EXPECT ¶ added in v0.2.4
func (m *MockDownloader) EXPECT() *MockDownloaderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDownloader) HandleChallengePiece ¶ added in v0.2.4
func (m *MockDownloader) HandleChallengePiece(ctx context.Context, task task.ChallengePieceTask) ([]byte, [][]byte, []byte, error)
HandleChallengePiece mocks base method.
func (*MockDownloader) HandleDownloadObjectTask ¶ added in v0.2.4
func (m *MockDownloader) HandleDownloadObjectTask(ctx context.Context, task task.DownloadObjectTask) ([]byte, error)
HandleDownloadObjectTask mocks base method.
func (*MockDownloader) HandleDownloadPieceTask ¶ added in v0.2.4
func (m *MockDownloader) HandleDownloadPieceTask(ctx context.Context, task task.DownloadPieceTask) ([]byte, error)
HandleDownloadPieceTask mocks base method.
func (*MockDownloader) Name ¶ added in v0.2.4
func (m *MockDownloader) Name() string
Name mocks base method.
func (*MockDownloader) PostChallengePiece ¶ added in v0.2.4
func (m *MockDownloader) PostChallengePiece(ctx context.Context, task task.ChallengePieceTask)
PostChallengePiece mocks base method.
func (*MockDownloader) PostDownloadObject ¶ added in v0.2.4
func (m *MockDownloader) PostDownloadObject(ctx context.Context, task task.DownloadObjectTask)
PostDownloadObject mocks base method.
func (*MockDownloader) PostDownloadPiece ¶ added in v0.2.4
func (m *MockDownloader) PostDownloadPiece(ctx context.Context, task task.DownloadPieceTask)
PostDownloadPiece mocks base method.
func (*MockDownloader) PreChallengePiece ¶ added in v0.2.4
func (m *MockDownloader) PreChallengePiece(ctx context.Context, task task.ChallengePieceTask) error
PreChallengePiece mocks base method.
func (*MockDownloader) PreDownloadObject ¶ added in v0.2.4
func (m *MockDownloader) PreDownloadObject(ctx context.Context, task task.DownloadObjectTask) error
PreDownloadObject mocks base method.
func (*MockDownloader) PreDownloadPiece ¶ added in v0.2.4
func (m *MockDownloader) PreDownloadPiece(ctx context.Context, task task.DownloadPieceTask) error
PreDownloadPiece mocks base method.
func (*MockDownloader) QueryTasks ¶ added in v0.2.4
QueryTasks mocks base method.
func (*MockDownloader) ReleaseResource ¶ added in v0.2.4
func (m *MockDownloader) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockDownloader) ReserveResource ¶ added in v0.2.4
func (m *MockDownloader) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockDownloaderMockRecorder ¶ added in v0.2.4
type MockDownloaderMockRecorder struct {
// contains filtered or unexported fields
}
MockDownloaderMockRecorder is the mock recorder for MockDownloader.
func (*MockDownloaderMockRecorder) HandleChallengePiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) HandleChallengePiece(ctx, task interface{}) *gomock.Call
HandleChallengePiece indicates an expected call of HandleChallengePiece.
func (*MockDownloaderMockRecorder) HandleDownloadObjectTask ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) HandleDownloadObjectTask(ctx, task interface{}) *gomock.Call
HandleDownloadObjectTask indicates an expected call of HandleDownloadObjectTask.
func (*MockDownloaderMockRecorder) HandleDownloadPieceTask ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) HandleDownloadPieceTask(ctx, task interface{}) *gomock.Call
HandleDownloadPieceTask indicates an expected call of HandleDownloadPieceTask.
func (*MockDownloaderMockRecorder) Name ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockDownloaderMockRecorder) PostChallengePiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PostChallengePiece(ctx, task interface{}) *gomock.Call
PostChallengePiece indicates an expected call of PostChallengePiece.
func (*MockDownloaderMockRecorder) PostDownloadObject ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PostDownloadObject(ctx, task interface{}) *gomock.Call
PostDownloadObject indicates an expected call of PostDownloadObject.
func (*MockDownloaderMockRecorder) PostDownloadPiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PostDownloadPiece(ctx, task interface{}) *gomock.Call
PostDownloadPiece indicates an expected call of PostDownloadPiece.
func (*MockDownloaderMockRecorder) PreChallengePiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PreChallengePiece(ctx, task interface{}) *gomock.Call
PreChallengePiece indicates an expected call of PreChallengePiece.
func (*MockDownloaderMockRecorder) PreDownloadObject ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PreDownloadObject(ctx, task interface{}) *gomock.Call
PreDownloadObject indicates an expected call of PreDownloadObject.
func (*MockDownloaderMockRecorder) PreDownloadPiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PreDownloadPiece(ctx, task interface{}) *gomock.Call
PreDownloadPiece indicates an expected call of PreDownloadPiece.
func (*MockDownloaderMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockDownloaderMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockDownloaderMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockDownloaderMockRecorder) Start ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockDownloaderMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockManager ¶ added in v0.2.4
type MockManager struct {
// contains filtered or unexported fields
}
MockManager is a mock of Manager interface.
func NewMockManager ¶ added in v0.2.4
func NewMockManager(ctrl *gomock.Controller) *MockManager
NewMockManager creates a new mock instance.
func (*MockManager) DispatchTask ¶ added in v0.2.4
DispatchTask mocks base method.
func (*MockManager) EXPECT ¶ added in v0.2.4
func (m *MockManager) EXPECT() *MockManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockManager) HandleChallengePieceTask ¶ added in v0.2.4
func (m *MockManager) HandleChallengePieceTask(ctx context.Context, task task.ChallengePieceTask) error
HandleChallengePieceTask mocks base method.
func (*MockManager) HandleCreateResumableUploadObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleCreateResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask) error
HandleCreateResumableUploadObjectTask mocks base method.
func (*MockManager) HandleCreateUploadObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleCreateUploadObjectTask(ctx context.Context, task task.UploadObjectTask) error
HandleCreateUploadObjectTask mocks base method.
func (*MockManager) HandleDoneResumableUploadObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleDoneResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask) error
HandleDoneResumableUploadObjectTask mocks base method.
func (*MockManager) HandleDoneUploadObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleDoneUploadObjectTask(ctx context.Context, task task.UploadObjectTask) error
HandleDoneUploadObjectTask mocks base method.
func (*MockManager) HandleDownloadObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleDownloadObjectTask(ctx context.Context, task task.DownloadObjectTask) error
HandleDownloadObjectTask mocks base method.
func (*MockManager) HandleGCMetaTask ¶ added in v0.2.4
func (m *MockManager) HandleGCMetaTask(ctx context.Context, task task.GCMetaTask) error
HandleGCMetaTask mocks base method.
func (*MockManager) HandleGCObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleGCObjectTask(ctx context.Context, task task.GCObjectTask) error
HandleGCObjectTask mocks base method.
func (*MockManager) HandleGCZombiePieceTask ¶ added in v0.2.4
func (m *MockManager) HandleGCZombiePieceTask(ctx context.Context, task task.GCZombiePieceTask) error
HandleGCZombiePieceTask mocks base method.
func (*MockManager) HandleMigrateGVGTask ¶ added in v0.2.4
func (m *MockManager) HandleMigrateGVGTask(ctx context.Context, task task.MigrateGVGTask) error
HandleMigrateGVGTask mocks base method.
func (*MockManager) HandleReceivePieceTask ¶ added in v0.2.4
func (m *MockManager) HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) error
HandleReceivePieceTask mocks base method.
func (*MockManager) HandleRecoverPieceTask ¶ added in v0.2.4
func (m *MockManager) HandleRecoverPieceTask(ctx context.Context, task task.RecoveryPieceTask) error
HandleRecoverPieceTask mocks base method.
func (*MockManager) HandleReplicatePieceTask ¶ added in v0.2.4
func (m *MockManager) HandleReplicatePieceTask(ctx context.Context, task task.ReplicatePieceTask) error
HandleReplicatePieceTask mocks base method.
func (*MockManager) HandleSealObjectTask ¶ added in v0.2.4
func (m *MockManager) HandleSealObjectTask(ctx context.Context, task task.SealObjectTask) error
HandleSealObjectTask mocks base method.
func (*MockManager) Name ¶ added in v0.2.4
func (m *MockManager) Name() string
Name mocks base method.
func (*MockManager) NotifyMigrateSwapOut ¶ added in v0.2.4
func (m *MockManager) NotifyMigrateSwapOut(ctx context.Context, swapOut *types1.MsgSwapOut) error
NotifyMigrateSwapOut mocks base method.
func (*MockManager) PickVirtualGroupFamily ¶ added in v0.2.4
func (m *MockManager) PickVirtualGroupFamily(ctx context.Context, task task.ApprovalCreateBucketTask) (uint32, error)
PickVirtualGroupFamily mocks base method.
func (*MockManager) QueryBucketMigrate ¶ added in v0.2.4
func (m *MockManager) QueryBucketMigrate(ctx context.Context) (*gfspserver.GfSpQueryBucketMigrateResponse, error)
QueryBucketMigrate mocks base method.
func (*MockManager) QuerySpExit ¶ added in v0.2.4
func (m *MockManager) QuerySpExit(ctx context.Context) (*gfspserver.GfSpQuerySpExitResponse, error)
QuerySpExit mocks base method.
func (*MockManager) QueryTasks ¶ added in v0.2.4
QueryTasks mocks base method.
func (*MockManager) ReleaseResource ¶ added in v0.2.4
func (m *MockManager) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockManager) ReserveResource ¶ added in v0.2.4
func (m *MockManager) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockManagerMockRecorder ¶ added in v0.2.4
type MockManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockManagerMockRecorder is the mock recorder for MockManager.
func (*MockManagerMockRecorder) DispatchTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) DispatchTask(ctx, limit interface{}) *gomock.Call
DispatchTask indicates an expected call of DispatchTask.
func (*MockManagerMockRecorder) HandleChallengePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleChallengePieceTask(ctx, task interface{}) *gomock.Call
HandleChallengePieceTask indicates an expected call of HandleChallengePieceTask.
func (*MockManagerMockRecorder) HandleCreateResumableUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleCreateResumableUploadObjectTask(ctx, task interface{}) *gomock.Call
HandleCreateResumableUploadObjectTask indicates an expected call of HandleCreateResumableUploadObjectTask.
func (*MockManagerMockRecorder) HandleCreateUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleCreateUploadObjectTask(ctx, task interface{}) *gomock.Call
HandleCreateUploadObjectTask indicates an expected call of HandleCreateUploadObjectTask.
func (*MockManagerMockRecorder) HandleDoneResumableUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleDoneResumableUploadObjectTask(ctx, task interface{}) *gomock.Call
HandleDoneResumableUploadObjectTask indicates an expected call of HandleDoneResumableUploadObjectTask.
func (*MockManagerMockRecorder) HandleDoneUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleDoneUploadObjectTask(ctx, task interface{}) *gomock.Call
HandleDoneUploadObjectTask indicates an expected call of HandleDoneUploadObjectTask.
func (*MockManagerMockRecorder) HandleDownloadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleDownloadObjectTask(ctx, task interface{}) *gomock.Call
HandleDownloadObjectTask indicates an expected call of HandleDownloadObjectTask.
func (*MockManagerMockRecorder) HandleGCMetaTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleGCMetaTask(ctx, task interface{}) *gomock.Call
HandleGCMetaTask indicates an expected call of HandleGCMetaTask.
func (*MockManagerMockRecorder) HandleGCObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleGCObjectTask(ctx, task interface{}) *gomock.Call
HandleGCObjectTask indicates an expected call of HandleGCObjectTask.
func (*MockManagerMockRecorder) HandleGCZombiePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleGCZombiePieceTask(ctx, task interface{}) *gomock.Call
HandleGCZombiePieceTask indicates an expected call of HandleGCZombiePieceTask.
func (*MockManagerMockRecorder) HandleMigrateGVGTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleMigrateGVGTask(ctx, task interface{}) *gomock.Call
HandleMigrateGVGTask indicates an expected call of HandleMigrateGVGTask.
func (*MockManagerMockRecorder) HandleReceivePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleReceivePieceTask(ctx, task interface{}) *gomock.Call
HandleReceivePieceTask indicates an expected call of HandleReceivePieceTask.
func (*MockManagerMockRecorder) HandleRecoverPieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleRecoverPieceTask(ctx, task interface{}) *gomock.Call
HandleRecoverPieceTask indicates an expected call of HandleRecoverPieceTask.
func (*MockManagerMockRecorder) HandleReplicatePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleReplicatePieceTask(ctx, task interface{}) *gomock.Call
HandleReplicatePieceTask indicates an expected call of HandleReplicatePieceTask.
func (*MockManagerMockRecorder) HandleSealObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleSealObjectTask(ctx, task interface{}) *gomock.Call
HandleSealObjectTask indicates an expected call of HandleSealObjectTask.
func (*MockManagerMockRecorder) Name ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockManagerMockRecorder) NotifyMigrateSwapOut ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) NotifyMigrateSwapOut(ctx, swapOut interface{}) *gomock.Call
NotifyMigrateSwapOut indicates an expected call of NotifyMigrateSwapOut.
func (*MockManagerMockRecorder) PickVirtualGroupFamily ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) PickVirtualGroupFamily(ctx, task interface{}) *gomock.Call
PickVirtualGroupFamily indicates an expected call of PickVirtualGroupFamily.
func (*MockManagerMockRecorder) QueryBucketMigrate ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) QueryBucketMigrate(ctx interface{}) *gomock.Call
QueryBucketMigrate indicates an expected call of QueryBucketMigrate.
func (*MockManagerMockRecorder) QuerySpExit ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) QuerySpExit(ctx interface{}) *gomock.Call
QuerySpExit indicates an expected call of QuerySpExit.
func (*MockManagerMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockManagerMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockManagerMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockManagerMockRecorder) Start ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockManagerMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockModular ¶ added in v0.2.4
type MockModular struct {
// contains filtered or unexported fields
}
MockModular is a mock of Modular interface.
func NewMockModular ¶ added in v0.2.4
func NewMockModular(ctrl *gomock.Controller) *MockModular
NewMockModular creates a new mock instance.
func (*MockModular) EXPECT ¶ added in v0.2.4
func (m *MockModular) EXPECT() *MockModularMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockModular) Name ¶ added in v0.2.4
func (m *MockModular) Name() string
Name mocks base method.
func (*MockModular) ReleaseResource ¶ added in v0.2.4
func (m *MockModular) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockModular) ReserveResource ¶ added in v0.2.4
func (m *MockModular) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockModularMockRecorder ¶ added in v0.2.4
type MockModularMockRecorder struct {
// contains filtered or unexported fields
}
MockModularMockRecorder is the mock recorder for MockModular.
func (*MockModularMockRecorder) Name ¶ added in v0.2.4
func (mr *MockModularMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockModularMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockModularMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockModularMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockModularMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockModularMockRecorder) Start ¶ added in v0.2.4
func (mr *MockModularMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockModularMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockModularMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockP2P ¶ added in v0.2.4
type MockP2P struct {
// contains filtered or unexported fields
}
MockP2P is a mock of P2P interface.
func NewMockP2P ¶ added in v0.2.4
func NewMockP2P(ctrl *gomock.Controller) *MockP2P
NewMockP2P creates a new mock instance.
func (*MockP2P) EXPECT ¶ added in v0.2.4
func (m *MockP2P) EXPECT() *MockP2PMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockP2P) HandleQueryBootstrap ¶ added in v0.2.4
HandleQueryBootstrap mocks base method.
func (*MockP2P) HandleReplicatePieceApproval ¶ added in v0.2.4
func (m *MockP2P) HandleReplicatePieceApproval(ctx context.Context, t task.ApprovalReplicatePieceTask, min, max int32, timeout int64) ([]task.ApprovalReplicatePieceTask, error)
HandleReplicatePieceApproval mocks base method.
func (*MockP2P) QueryTasks ¶ added in v0.2.4
QueryTasks mocks base method.
func (*MockP2P) ReleaseResource ¶ added in v0.2.4
func (m *MockP2P) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockP2P) ReserveResource ¶ added in v0.2.4
func (m *MockP2P) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockP2PMockRecorder ¶ added in v0.2.4
type MockP2PMockRecorder struct {
// contains filtered or unexported fields
}
MockP2PMockRecorder is the mock recorder for MockP2P.
func (*MockP2PMockRecorder) HandleQueryBootstrap ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) HandleQueryBootstrap(ctx interface{}) *gomock.Call
HandleQueryBootstrap indicates an expected call of HandleQueryBootstrap.
func (*MockP2PMockRecorder) HandleReplicatePieceApproval ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) HandleReplicatePieceApproval(ctx, t, min, max, timeout interface{}) *gomock.Call
HandleReplicatePieceApproval indicates an expected call of HandleReplicatePieceApproval.
func (*MockP2PMockRecorder) Name ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockP2PMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockP2PMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockP2PMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockP2PMockRecorder) Start ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockP2PMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockReceiver ¶ added in v0.2.4
type MockReceiver struct {
// contains filtered or unexported fields
}
MockReceiver is a mock of Receiver interface.
func NewMockReceiver ¶ added in v0.2.4
func NewMockReceiver(ctrl *gomock.Controller) *MockReceiver
NewMockReceiver creates a new mock instance.
func (*MockReceiver) EXPECT ¶ added in v0.2.4
func (m *MockReceiver) EXPECT() *MockReceiverMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockReceiver) HandleDoneReceivePieceTask ¶ added in v0.2.4
func (m *MockReceiver) HandleDoneReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) ([]byte, error)
HandleDoneReceivePieceTask mocks base method.
func (*MockReceiver) HandleReceivePieceTask ¶ added in v0.2.4
func (m *MockReceiver) HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask, data []byte) error
HandleReceivePieceTask mocks base method.
func (*MockReceiver) Name ¶ added in v0.2.4
func (m *MockReceiver) Name() string
Name mocks base method.
func (*MockReceiver) QueryTasks ¶ added in v0.2.4
QueryTasks mocks base method.
func (*MockReceiver) ReleaseResource ¶ added in v0.2.4
func (m *MockReceiver) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockReceiver) ReserveResource ¶ added in v0.2.4
func (m *MockReceiver) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockReceiverMockRecorder ¶ added in v0.2.4
type MockReceiverMockRecorder struct {
// contains filtered or unexported fields
}
MockReceiverMockRecorder is the mock recorder for MockReceiver.
func (*MockReceiverMockRecorder) HandleDoneReceivePieceTask ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) HandleDoneReceivePieceTask(ctx, task interface{}) *gomock.Call
HandleDoneReceivePieceTask indicates an expected call of HandleDoneReceivePieceTask.
func (*MockReceiverMockRecorder) HandleReceivePieceTask ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) HandleReceivePieceTask(ctx, task, data interface{}) *gomock.Call
HandleReceivePieceTask indicates an expected call of HandleReceivePieceTask.
func (*MockReceiverMockRecorder) Name ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockReceiverMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockReceiverMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockReceiverMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockReceiverMockRecorder) Start ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockReceiverMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockSigner ¶ added in v0.2.4
type MockSigner struct {
// contains filtered or unexported fields
}
MockSigner is a mock of Signer interface.
func NewMockSigner ¶ added in v0.2.4
func NewMockSigner(ctrl *gomock.Controller) *MockSigner
NewMockSigner creates a new mock instance.
func (*MockSigner) CompleteMigrateBucket ¶ added in v0.2.4
func (m *MockSigner) CompleteMigrateBucket(ctx context.Context, migrateBucket *types0.MsgCompleteMigrateBucket) (string, error)
CompleteMigrateBucket mocks base method.
func (*MockSigner) CompleteSPExit ¶ added in v0.2.4
func (m *MockSigner) CompleteSPExit(ctx context.Context, completeSPExit *types1.MsgCompleteStorageProviderExit) (string, error)
CompleteSPExit mocks base method.
func (*MockSigner) CompleteSwapOut ¶ added in v0.2.4
func (m *MockSigner) CompleteSwapOut(ctx context.Context, completeSwapOut *types1.MsgCompleteSwapOut) (string, error)
CompleteSwapOut mocks base method.
func (*MockSigner) CreateGlobalVirtualGroup ¶ added in v0.2.4
func (m *MockSigner) CreateGlobalVirtualGroup(ctx context.Context, gvg *types1.MsgCreateGlobalVirtualGroup) (string, error)
CreateGlobalVirtualGroup mocks base method.
func (*MockSigner) DiscontinueBucket ¶ added in v0.2.4
func (m *MockSigner) DiscontinueBucket(ctx context.Context, bucket *types0.MsgDiscontinueBucket) (string, error)
DiscontinueBucket mocks base method.
func (*MockSigner) EXPECT ¶ added in v0.2.4
func (m *MockSigner) EXPECT() *MockSignerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSigner) Name ¶ added in v0.2.4
func (m *MockSigner) Name() string
Name mocks base method.
func (*MockSigner) RejectUnSealObject ¶ added in v0.2.4
func (m *MockSigner) RejectUnSealObject(ctx context.Context, object *types0.MsgRejectSealObject) (string, error)
RejectUnSealObject mocks base method.
func (*MockSigner) ReleaseResource ¶ added in v0.2.4
func (m *MockSigner) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockSigner) ReserveResource ¶ added in v0.2.4
func (m *MockSigner) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
func (*MockSigner) SPExit ¶ added in v0.2.4
func (m *MockSigner) SPExit(ctx context.Context, spExit *types1.MsgStorageProviderExit) (string, error)
SPExit mocks base method.
func (*MockSigner) SealObject ¶ added in v0.2.4
func (m *MockSigner) SealObject(ctx context.Context, object *types0.MsgSealObject) (string, error)
SealObject mocks base method.
func (*MockSigner) SignCreateBucketApproval ¶ added in v0.2.4
func (m *MockSigner) SignCreateBucketApproval(ctx context.Context, bucket *types0.MsgCreateBucket) ([]byte, error)
SignCreateBucketApproval mocks base method.
func (*MockSigner) SignCreateObjectApproval ¶ added in v0.2.4
func (m *MockSigner) SignCreateObjectApproval(ctx context.Context, task *types0.MsgCreateObject) ([]byte, error)
SignCreateObjectApproval mocks base method.
func (*MockSigner) SignMigrateBucketApproval ¶ added in v0.2.4
func (m *MockSigner) SignMigrateBucketApproval(ctx context.Context, bucket *types0.MsgMigrateBucket) ([]byte, error)
SignMigrateBucketApproval mocks base method.
func (*MockSigner) SignMigratePiece ¶ added in v0.2.4
func (m *MockSigner) SignMigratePiece(ctx context.Context, task *gfsptask.GfSpMigratePieceTask) ([]byte, error)
SignMigratePiece mocks base method.
func (*MockSigner) SignP2PPingMsg ¶ added in v0.2.4
SignP2PPingMsg mocks base method.
func (*MockSigner) SignP2PPongMsg ¶ added in v0.2.4
SignP2PPongMsg mocks base method.
func (*MockSigner) SignReceivePieceTask ¶ added in v0.2.4
func (m *MockSigner) SignReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) ([]byte, error)
SignReceivePieceTask mocks base method.
func (*MockSigner) SignRecoveryPieceTask ¶ added in v0.2.4
func (m *MockSigner) SignRecoveryPieceTask(ctx context.Context, task task.RecoveryPieceTask) ([]byte, error)
SignRecoveryPieceTask mocks base method.
func (*MockSigner) SignReplicatePieceApproval ¶ added in v0.2.4
func (m *MockSigner) SignReplicatePieceApproval(ctx context.Context, task task.ApprovalReplicatePieceTask) ([]byte, error)
SignReplicatePieceApproval mocks base method.
func (*MockSigner) SignSecondarySPMigrationBucket ¶ added in v0.2.4
func (m *MockSigner) SignSecondarySPMigrationBucket(ctx context.Context, signDoc *types0.SecondarySpMigrationBucketSignDoc) ([]byte, error)
SignSecondarySPMigrationBucket mocks base method.
func (*MockSigner) SignSecondarySealBls ¶ added in v0.2.4
func (m *MockSigner) SignSecondarySealBls(ctx context.Context, objectID uint64, gvgId uint32, hash [][]byte) ([]byte, error)
SignSecondarySealBls mocks base method.
func (*MockSigner) SignSwapOut ¶ added in v0.2.4
func (m *MockSigner) SignSwapOut(ctx context.Context, swapOut *types1.MsgSwapOut) ([]byte, error)
SignSwapOut mocks base method.
func (*MockSigner) Start ¶ added in v0.2.4
func (m *MockSigner) Start(ctx context.Context) error
Start mocks base method.
func (*MockSigner) Stop ¶ added in v0.2.4
func (m *MockSigner) Stop(ctx context.Context) error
Stop mocks base method.
func (*MockSigner) SwapOut ¶ added in v0.2.4
func (m *MockSigner) SwapOut(ctx context.Context, swapOut *types1.MsgSwapOut) (string, error)
SwapOut mocks base method.
func (*MockSigner) UpdateSPPrice ¶ added in v0.2.4
func (m *MockSigner) UpdateSPPrice(ctx context.Context, price *types.MsgUpdateSpStoragePrice) (string, error)
UpdateSPPrice mocks base method.
type MockSignerMockRecorder ¶ added in v0.2.4
type MockSignerMockRecorder struct {
// contains filtered or unexported fields
}
MockSignerMockRecorder is the mock recorder for MockSigner.
func (*MockSignerMockRecorder) CompleteMigrateBucket ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CompleteMigrateBucket(ctx, migrateBucket interface{}) *gomock.Call
CompleteMigrateBucket indicates an expected call of CompleteMigrateBucket.
func (*MockSignerMockRecorder) CompleteSPExit ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CompleteSPExit(ctx, completeSPExit interface{}) *gomock.Call
CompleteSPExit indicates an expected call of CompleteSPExit.
func (*MockSignerMockRecorder) CompleteSwapOut ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CompleteSwapOut(ctx, completeSwapOut interface{}) *gomock.Call
CompleteSwapOut indicates an expected call of CompleteSwapOut.
func (*MockSignerMockRecorder) CreateGlobalVirtualGroup ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CreateGlobalVirtualGroup(ctx, gvg interface{}) *gomock.Call
CreateGlobalVirtualGroup indicates an expected call of CreateGlobalVirtualGroup.
func (*MockSignerMockRecorder) DiscontinueBucket ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) DiscontinueBucket(ctx, bucket interface{}) *gomock.Call
DiscontinueBucket indicates an expected call of DiscontinueBucket.
func (*MockSignerMockRecorder) Name ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockSignerMockRecorder) RejectUnSealObject ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) RejectUnSealObject(ctx, object interface{}) *gomock.Call
RejectUnSealObject indicates an expected call of RejectUnSealObject.
func (*MockSignerMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockSignerMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockSignerMockRecorder) SPExit ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SPExit(ctx, spExit interface{}) *gomock.Call
SPExit indicates an expected call of SPExit.
func (*MockSignerMockRecorder) SealObject ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SealObject(ctx, object interface{}) *gomock.Call
SealObject indicates an expected call of SealObject.
func (*MockSignerMockRecorder) SignCreateBucketApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignCreateBucketApproval(ctx, bucket interface{}) *gomock.Call
SignCreateBucketApproval indicates an expected call of SignCreateBucketApproval.
func (*MockSignerMockRecorder) SignCreateObjectApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignCreateObjectApproval(ctx, task interface{}) *gomock.Call
SignCreateObjectApproval indicates an expected call of SignCreateObjectApproval.
func (*MockSignerMockRecorder) SignMigrateBucketApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignMigrateBucketApproval(ctx, bucket interface{}) *gomock.Call
SignMigrateBucketApproval indicates an expected call of SignMigrateBucketApproval.
func (*MockSignerMockRecorder) SignMigratePiece ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignMigratePiece(ctx, task interface{}) *gomock.Call
SignMigratePiece indicates an expected call of SignMigratePiece.
func (*MockSignerMockRecorder) SignP2PPingMsg ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignP2PPingMsg(ctx, ping interface{}) *gomock.Call
SignP2PPingMsg indicates an expected call of SignP2PPingMsg.
func (*MockSignerMockRecorder) SignP2PPongMsg ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignP2PPongMsg(ctx, pong interface{}) *gomock.Call
SignP2PPongMsg indicates an expected call of SignP2PPongMsg.
func (*MockSignerMockRecorder) SignReceivePieceTask ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignReceivePieceTask(ctx, task interface{}) *gomock.Call
SignReceivePieceTask indicates an expected call of SignReceivePieceTask.
func (*MockSignerMockRecorder) SignRecoveryPieceTask ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignRecoveryPieceTask(ctx, task interface{}) *gomock.Call
SignRecoveryPieceTask indicates an expected call of SignRecoveryPieceTask.
func (*MockSignerMockRecorder) SignReplicatePieceApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignReplicatePieceApproval(ctx, task interface{}) *gomock.Call
SignReplicatePieceApproval indicates an expected call of SignReplicatePieceApproval.
func (*MockSignerMockRecorder) SignSecondarySPMigrationBucket ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignSecondarySPMigrationBucket(ctx, signDoc interface{}) *gomock.Call
SignSecondarySPMigrationBucket indicates an expected call of SignSecondarySPMigrationBucket.
func (*MockSignerMockRecorder) SignSecondarySealBls ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignSecondarySealBls(ctx, objectID, gvgId, hash interface{}) *gomock.Call
SignSecondarySealBls indicates an expected call of SignSecondarySealBls.
func (*MockSignerMockRecorder) SignSwapOut ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignSwapOut(ctx, swapOut interface{}) *gomock.Call
SignSwapOut indicates an expected call of SignSwapOut.
func (*MockSignerMockRecorder) Start ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockSignerMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
func (*MockSignerMockRecorder) SwapOut ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SwapOut(ctx, swapOut interface{}) *gomock.Call
SwapOut indicates an expected call of SwapOut.
func (*MockSignerMockRecorder) UpdateSPPrice ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) UpdateSPPrice(ctx, price interface{}) *gomock.Call
UpdateSPPrice indicates an expected call of UpdateSPPrice.
type MockTaskExecutor ¶ added in v0.2.4
type MockTaskExecutor struct {
// contains filtered or unexported fields
}
MockTaskExecutor is a mock of TaskExecutor interface.
func NewMockTaskExecutor ¶ added in v0.2.4
func NewMockTaskExecutor(ctrl *gomock.Controller) *MockTaskExecutor
NewMockTaskExecutor creates a new mock instance.
func (*MockTaskExecutor) AskTask ¶ added in v0.2.4
func (m *MockTaskExecutor) AskTask(ctx context.Context) error
AskTask mocks base method.
func (*MockTaskExecutor) EXPECT ¶ added in v0.2.4
func (m *MockTaskExecutor) EXPECT() *MockTaskExecutorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockTaskExecutor) HandleGCMetaTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleGCMetaTask(ctx context.Context, task task.GCMetaTask)
HandleGCMetaTask mocks base method.
func (*MockTaskExecutor) HandleGCObjectTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleGCObjectTask(ctx context.Context, task task.GCObjectTask)
HandleGCObjectTask mocks base method.
func (*MockTaskExecutor) HandleGCZombiePieceTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleGCZombiePieceTask(ctx context.Context, task task.GCZombiePieceTask)
HandleGCZombiePieceTask mocks base method.
func (*MockTaskExecutor) HandleMigrateGVGTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask)
HandleMigrateGVGTask mocks base method.
func (*MockTaskExecutor) HandleReceivePieceTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask)
HandleReceivePieceTask mocks base method.
func (*MockTaskExecutor) HandleReplicatePieceTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleReplicatePieceTask(ctx context.Context, task task.ReplicatePieceTask)
HandleReplicatePieceTask mocks base method.
func (*MockTaskExecutor) HandleSealObjectTask ¶ added in v0.2.4
func (m *MockTaskExecutor) HandleSealObjectTask(ctx context.Context, task task.SealObjectTask)
HandleSealObjectTask mocks base method.
func (*MockTaskExecutor) Name ¶ added in v0.2.4
func (m *MockTaskExecutor) Name() string
Name mocks base method.
func (*MockTaskExecutor) ReleaseResource ¶ added in v0.2.4
func (m *MockTaskExecutor) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockTaskExecutor) ReportTask ¶ added in v0.2.4
ReportTask mocks base method.
func (*MockTaskExecutor) ReserveResource ¶ added in v0.2.4
func (m *MockTaskExecutor) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockTaskExecutorMockRecorder ¶ added in v0.2.4
type MockTaskExecutorMockRecorder struct {
// contains filtered or unexported fields
}
MockTaskExecutorMockRecorder is the mock recorder for MockTaskExecutor.
func (*MockTaskExecutorMockRecorder) AskTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) AskTask(ctx interface{}) *gomock.Call
AskTask indicates an expected call of AskTask.
func (*MockTaskExecutorMockRecorder) HandleGCMetaTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleGCMetaTask(ctx, task interface{}) *gomock.Call
HandleGCMetaTask indicates an expected call of HandleGCMetaTask.
func (*MockTaskExecutorMockRecorder) HandleGCObjectTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleGCObjectTask(ctx, task interface{}) *gomock.Call
HandleGCObjectTask indicates an expected call of HandleGCObjectTask.
func (*MockTaskExecutorMockRecorder) HandleGCZombiePieceTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleGCZombiePieceTask(ctx, task interface{}) *gomock.Call
HandleGCZombiePieceTask indicates an expected call of HandleGCZombiePieceTask.
func (*MockTaskExecutorMockRecorder) HandleMigrateGVGTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleMigrateGVGTask(ctx, gvgTask interface{}) *gomock.Call
HandleMigrateGVGTask indicates an expected call of HandleMigrateGVGTask.
func (*MockTaskExecutorMockRecorder) HandleReceivePieceTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleReceivePieceTask(ctx, task interface{}) *gomock.Call
HandleReceivePieceTask indicates an expected call of HandleReceivePieceTask.
func (*MockTaskExecutorMockRecorder) HandleReplicatePieceTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleReplicatePieceTask(ctx, task interface{}) *gomock.Call
HandleReplicatePieceTask indicates an expected call of HandleReplicatePieceTask.
func (*MockTaskExecutorMockRecorder) HandleSealObjectTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleSealObjectTask(ctx, task interface{}) *gomock.Call
HandleSealObjectTask indicates an expected call of HandleSealObjectTask.
func (*MockTaskExecutorMockRecorder) Name ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockTaskExecutorMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockTaskExecutorMockRecorder) ReportTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) ReportTask(ctx, task interface{}) *gomock.Call
ReportTask indicates an expected call of ReportTask.
func (*MockTaskExecutorMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockTaskExecutorMockRecorder) Start ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockTaskExecutorMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type MockUploader ¶ added in v0.2.4
type MockUploader struct {
// contains filtered or unexported fields
}
MockUploader is a mock of Uploader interface.
func NewMockUploader ¶ added in v0.2.4
func NewMockUploader(ctrl *gomock.Controller) *MockUploader
NewMockUploader creates a new mock instance.
func (*MockUploader) EXPECT ¶ added in v0.2.4
func (m *MockUploader) EXPECT() *MockUploaderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockUploader) HandleResumableUploadObjectTask ¶ added in v0.2.4
func (m *MockUploader) HandleResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask, stream io.Reader) error
HandleResumableUploadObjectTask mocks base method.
func (*MockUploader) HandleUploadObjectTask ¶ added in v0.2.4
func (m *MockUploader) HandleUploadObjectTask(ctx context.Context, task task.UploadObjectTask, stream io.Reader) error
HandleUploadObjectTask mocks base method.
func (*MockUploader) Name ¶ added in v0.2.4
func (m *MockUploader) Name() string
Name mocks base method.
func (*MockUploader) PostResumableUploadObject ¶ added in v0.2.4
func (m *MockUploader) PostResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask)
PostResumableUploadObject mocks base method.
func (*MockUploader) PostUploadObject ¶ added in v0.2.4
func (m *MockUploader) PostUploadObject(ctx context.Context, task task.UploadObjectTask)
PostUploadObject mocks base method.
func (*MockUploader) PreResumableUploadObject ¶ added in v0.2.4
func (m *MockUploader) PreResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask) error
PreResumableUploadObject mocks base method.
func (*MockUploader) PreUploadObject ¶ added in v0.2.4
func (m *MockUploader) PreUploadObject(ctx context.Context, task task.UploadObjectTask) error
PreUploadObject mocks base method.
func (*MockUploader) QueryTasks ¶ added in v0.2.4
QueryTasks mocks base method.
func (*MockUploader) ReleaseResource ¶ added in v0.2.4
func (m *MockUploader) ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan)
ReleaseResource mocks base method.
func (*MockUploader) ReserveResource ¶ added in v0.2.4
func (m *MockUploader) ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
ReserveResource mocks base method.
type MockUploaderMockRecorder ¶ added in v0.2.4
type MockUploaderMockRecorder struct {
// contains filtered or unexported fields
}
MockUploaderMockRecorder is the mock recorder for MockUploader.
func (*MockUploaderMockRecorder) HandleResumableUploadObjectTask ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) HandleResumableUploadObjectTask(ctx, task, stream interface{}) *gomock.Call
HandleResumableUploadObjectTask indicates an expected call of HandleResumableUploadObjectTask.
func (*MockUploaderMockRecorder) HandleUploadObjectTask ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) HandleUploadObjectTask(ctx, task, stream interface{}) *gomock.Call
HandleUploadObjectTask indicates an expected call of HandleUploadObjectTask.
func (*MockUploaderMockRecorder) Name ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) Name() *gomock.Call
Name indicates an expected call of Name.
func (*MockUploaderMockRecorder) PostResumableUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PostResumableUploadObject(ctx, task interface{}) *gomock.Call
PostResumableUploadObject indicates an expected call of PostResumableUploadObject.
func (*MockUploaderMockRecorder) PostUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PostUploadObject(ctx, task interface{}) *gomock.Call
PostUploadObject indicates an expected call of PostUploadObject.
func (*MockUploaderMockRecorder) PreResumableUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PreResumableUploadObject(ctx, task interface{}) *gomock.Call
PreResumableUploadObject indicates an expected call of PreResumableUploadObject.
func (*MockUploaderMockRecorder) PreUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PreUploadObject(ctx, task interface{}) *gomock.Call
PreUploadObject indicates an expected call of PreUploadObject.
func (*MockUploaderMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) QueryTasks(ctx, subKey interface{}) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockUploaderMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) ReleaseResource(ctx, scope interface{}) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockUploaderMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) ReserveResource(ctx, state interface{}) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockUploaderMockRecorder) Start ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) Start(ctx interface{}) *gomock.Call
Start indicates an expected call of Start.
func (*MockUploaderMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) Stop(ctx interface{}) *gomock.Call
Stop indicates an expected call of Stop.
type Modular ¶
type Modular interface { lifecycle.Service // ReserveResource reserves the resources from Modular resources pool. ReserveResource(ctx context.Context, state *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error) // ReleaseResource releases the resources to Modular resources pool. ReleaseResource(ctx context.Context, scope rcmgr.ResourceScopeSpan) }
Modular is a common interface for submodules that are scheduled by the GfSp framework. It inherits lifecycle.Service interface, which is used to manage lifecycle of services. Additionally, Modular is managed by ResourceManager, which allows the GfSp framework to reserve and release resources from the Modular resource pool.
type NilModular ¶
type NilModular struct{}
func (*NilModular) CompleteMigrateBucket ¶ added in v0.2.3
func (*NilModular) CompleteMigrateBucket(ctx context.Context, migrateBucket *storagetypes.MsgCompleteMigrateBucket) (string, error)
func (*NilModular) CompleteSPExit ¶ added in v0.2.3
func (*NilModular) CompleteSPExit(ctx context.Context, completeSPExit *virtualgrouptypes.MsgCompleteStorageProviderExit) (string, error)
func (*NilModular) CompleteSwapOut ¶ added in v0.2.3
func (*NilModular) CompleteSwapOut(ctx context.Context, completeSwapOut *virtualgrouptypes.MsgCompleteSwapOut) (string, error)
func (*NilModular) CreateGlobalVirtualGroup ¶ added in v0.2.3
func (*NilModular) CreateGlobalVirtualGroup(context.Context, *virtualgrouptypes.MsgCreateGlobalVirtualGroup) (string, error)
func (*NilModular) DiscontinueBucket ¶
func (*NilModular) DiscontinueBucket(context.Context, *storagetypes.MsgDiscontinueBucket) (string, error)
func (*NilModular) HandleChallengePiece ¶
func (*NilModular) HandleChallengePiece(context.Context, task.ChallengePieceTask) ([]byte, [][]byte, []byte, error)
func (*NilModular) HandleDownloadObjectTask ¶
func (*NilModular) HandleDownloadObjectTask(context.Context, task.DownloadObjectTask) ([]byte, error)
func (*NilModular) HandleDownloadPieceTask ¶
func (*NilModular) HandleDownloadPieceTask(context.Context, task.DownloadPieceTask) ([]byte, error)
func (*NilModular) HandleGCMetaTask ¶
func (*NilModular) HandleGCMetaTask(context.Context, task.GCMetaTask)
func (*NilModular) HandleGCObjectTask ¶
func (*NilModular) HandleGCObjectTask(context.Context, task.GCObjectTask)
func (*NilModular) HandleGCZombiePieceTask ¶
func (*NilModular) HandleGCZombiePieceTask(context.Context, task.GCZombiePieceTask)
func (*NilModular) HandleMigrateGVGTask ¶ added in v0.2.3
func (*NilModular) HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask)
func (*NilModular) HandleQueryBootstrap ¶
func (*NilModular) HandleQueryBootstrap(context.Context) ([]string, error)
func (*NilModular) HandleReceivePieceTask ¶
func (*NilModular) HandleReceivePieceTask(context.Context, task.ReceivePieceTask)
func (*NilModular) HandleReplicatePieceApproval ¶
func (*NilModular) HandleReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask, int32, int32, int64) ([]task.ApprovalReplicatePieceTask, error)
func (*NilModular) HandleReplicatePieceTask ¶
func (*NilModular) HandleReplicatePieceTask(context.Context, task.ReplicatePieceTask)
func (*NilModular) HandleSealObjectTask ¶
func (*NilModular) HandleSealObjectTask(context.Context, task.SealObjectTask)
func (*NilModular) Name ¶
func (*NilModular) Name() string
func (*NilModular) PostChallengePiece ¶
func (*NilModular) PostChallengePiece(context.Context, task.ChallengePieceTask)
func (*NilModular) PostDownloadObject ¶
func (*NilModular) PostDownloadObject(context.Context, task.DownloadObjectTask)
func (*NilModular) PostDownloadPiece ¶
func (*NilModular) PostDownloadPiece(context.Context, task.DownloadPieceTask)
func (*NilModular) PreChallengePiece ¶
func (*NilModular) PreChallengePiece(context.Context, task.ChallengePieceTask) error
func (*NilModular) PreDownloadObject ¶
func (*NilModular) PreDownloadObject(context.Context, task.DownloadObjectTask) error
func (*NilModular) PreDownloadPiece ¶
func (*NilModular) PreDownloadPiece(context.Context, task.DownloadPieceTask) error
func (*NilModular) QueryTasks ¶
func (*NilModular) RejectUnSealObject ¶
func (*NilModular) RejectUnSealObject(context.Context, *storagetypes.MsgRejectSealObject) (string, error)
func (*NilModular) ReleaseResource ¶
func (*NilModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
func (*NilModular) ReportTask ¶
func (*NilModular) ReserveResource ¶
func (*NilModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
func (*NilModular) SPExit ¶ added in v0.2.3
func (*NilModular) SPExit(ctx context.Context, spExit *virtualgrouptypes.MsgStorageProviderExit) (string, error)
func (*NilModular) SealObject ¶
func (*NilModular) SealObject(context.Context, *storagetypes.MsgSealObject) (string, error)
func (*NilModular) SignCreateBucketApproval ¶
func (*NilModular) SignCreateBucketApproval(context.Context, *storagetypes.MsgCreateBucket) ([]byte, error)
func (*NilModular) SignCreateObjectApproval ¶
func (*NilModular) SignCreateObjectApproval(context.Context, *storagetypes.MsgCreateObject) ([]byte, error)
func (*NilModular) SignMigrateBucketApproval ¶ added in v0.2.3
func (*NilModular) SignMigrateBucketApproval(context.Context, *storagetypes.MsgMigrateBucket) ([]byte, error)
func (*NilModular) SignMigratePiece ¶ added in v0.2.3
func (*NilModular) SignMigratePiece(ctx context.Context, task *gfsptask.GfSpMigratePieceTask) ([]byte, error)
func (*NilModular) SignP2PPingMsg ¶
func (*NilModular) SignP2PPongMsg ¶
func (*NilModular) SignReceivePieceTask ¶
func (*NilModular) SignReceivePieceTask(context.Context, task.ReceivePieceTask) ([]byte, error)
func (*NilModular) SignRecoveryPieceTask ¶ added in v0.2.3
func (*NilModular) SignRecoveryPieceTask(context.Context, task.RecoveryPieceTask) ([]byte, error)
func (*NilModular) SignReplicatePieceApproval ¶
func (*NilModular) SignReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask) ([]byte, error)
func (*NilModular) SignSecondarySPMigrationBucket ¶ added in v0.2.3
func (*NilModular) SignSecondarySPMigrationBucket(ctx context.Context, signDoc *storagetypes.SecondarySpMigrationBucketSignDoc) ([]byte, error)
func (*NilModular) SignSecondarySealBls ¶ added in v0.2.3
func (*NilModular) SignSwapOut ¶ added in v0.2.3
func (*NilModular) SignSwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) ([]byte, error)
func (*NilModular) SwapOut ¶ added in v0.2.3
func (*NilModular) SwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) (string, error)
func (*NilModular) UpdateSPPrice ¶ added in v0.2.3
func (*NilModular) UpdateSPPrice(ctx context.Context, price *sptypes.MsgUpdateSpStoragePrice) (string, error)
type NullModular ¶
type NullModular struct{}
func (*NullModular) DispatchTask ¶
func (*NullModular) GetAuthNonce ¶
func (*NullModular) GetAuthNonce(ctx context.Context, account string, domain string) (*corespdb.OffChainAuthKey, error)
func (*NullModular) HandleChallengePieceTask ¶
func (*NullModular) HandleChallengePieceTask(context.Context, task.ChallengePieceTask) error
func (*NullModular) HandleCreateBucketApprovalTask ¶
func (*NullModular) HandleCreateBucketApprovalTask(context.Context, task.ApprovalCreateBucketTask) (bool, error)
func (*NullModular) HandleCreateObjectApprovalTask ¶
func (*NullModular) HandleCreateObjectApprovalTask(context.Context, task.ApprovalCreateObjectTask) (bool, error)
func (*NullModular) HandleCreateResumableUploadObjectTask ¶ added in v0.2.3
func (*NullModular) HandleCreateResumableUploadObjectTask(context.Context, task.ResumableUploadObjectTask) error
func (*NullModular) HandleCreateUploadObjectTask ¶
func (*NullModular) HandleCreateUploadObjectTask(context.Context, task.UploadObjectTask) error
func (*NullModular) HandleDoneResumableUploadObjectTask ¶ added in v0.2.3
func (*NullModular) HandleDoneResumableUploadObjectTask(context.Context, task.ResumableUploadObjectTask) error
func (*NullModular) HandleDoneUploadObjectTask ¶
func (*NullModular) HandleDoneUploadObjectTask(context.Context, task.UploadObjectTask) error
func (*NullModular) HandleDownloadObjectTask ¶
func (*NullModular) HandleDownloadObjectTask(context.Context, task.DownloadObjectTask) error
func (*NullModular) HandleGCMetaTask ¶
func (*NullModular) HandleGCMetaTask(context.Context, task.GCMetaTask) error
func (*NullModular) HandleGCObjectTask ¶
func (*NullModular) HandleGCObjectTask(context.Context, task.GCObjectTask) error
func (*NullModular) HandleGCZombiePieceTask ¶
func (*NullModular) HandleGCZombiePieceTask(context.Context, task.GCZombiePieceTask) error
func (*NullModular) HandleMigrateBucketApprovalTask ¶ added in v0.2.3
func (*NullModular) HandleMigrateBucketApprovalTask(context.Context, task.ApprovalMigrateBucketTask) (bool, error)
func (*NullModular) HandleMigrateGVGTask ¶ added in v0.2.3
func (*NullModular) HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask) error
func (*NullModular) HandleReceivePieceTask ¶
func (*NullModular) HandleReceivePieceTask(context.Context, task.ReceivePieceTask) error
func (*NullModular) HandleRecoverPieceTask ¶ added in v0.2.3
func (*NullModular) HandleRecoverPieceTask(ctx context.Context, task task.RecoveryPieceTask) error
func (*NullModular) HandleReplicatePieceApproval ¶
func (*NullModular) HandleReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask) (bool, error)
func (*NullModular) HandleReplicatePieceTask ¶
func (*NullModular) HandleReplicatePieceTask(context.Context, task.ReplicatePieceTask) error
func (*NullModular) HandleResumableUploadObjectTask ¶ added in v0.2.3
func (*NullModular) HandleResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask, stream io.Reader) error
func (*NullModular) HandleSealObjectTask ¶
func (*NullModular) HandleSealObjectTask(context.Context, task.SealObjectTask) error
func (*NullModular) HandleUploadObjectTask ¶
func (*NullModular) HandleUploadObjectTask(ctx context.Context, task task.UploadObjectTask, stream io.Reader) error
func (*NullModular) Name ¶
func (*NullModular) Name() string
func (*NullModular) NotifyMigrateSwapOut ¶ added in v0.2.3
func (*NullModular) NotifyMigrateSwapOut(context.Context, *virtualgrouptypes.MsgSwapOut) error
func (*NullModular) PickVirtualGroupFamily ¶ added in v0.2.3
func (*NullModular) PickVirtualGroupFamily(context.Context, task.ApprovalCreateBucketTask) (uint32, error)
func (*NullModular) PostCreateBucketApproval ¶
func (*NullModular) PostCreateBucketApproval(context.Context, task.ApprovalCreateBucketTask)
func (*NullModular) PostCreateObjectApproval ¶
func (*NullModular) PostCreateObjectApproval(context.Context, task.ApprovalCreateObjectTask)
func (*NullModular) PostMigrateBucketApproval ¶ added in v0.2.3
func (*NullModular) PostMigrateBucketApproval(context.Context, task.ApprovalMigrateBucketTask)
func (*NullModular) PostReplicatePieceApproval ¶
func (*NullModular) PostReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask)
func (*NullModular) PostResumableUploadObject ¶ added in v0.2.3
func (*NullModular) PostResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask)
func (*NullModular) PostUploadObject ¶
func (*NullModular) PostUploadObject(ctx context.Context, task task.UploadObjectTask)
func (*NullModular) PreCreateBucketApproval ¶
func (*NullModular) PreCreateBucketApproval(context.Context, task.ApprovalCreateBucketTask) error
func (*NullModular) PreCreateObjectApproval ¶
func (*NullModular) PreCreateObjectApproval(context.Context, task.ApprovalCreateObjectTask) error
func (*NullModular) PreMigrateBucketApproval ¶ added in v0.2.3
func (*NullModular) PreMigrateBucketApproval(context.Context, task.ApprovalMigrateBucketTask) error
func (*NullModular) PreReplicatePieceApproval ¶
func (*NullModular) PreReplicatePieceApproval(context.Context, task.ApprovalReplicatePieceTask) error
func (*NullModular) PreResumableUploadObject ¶ added in v0.2.3
func (*NullModular) PreResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask) error
func (*NullModular) PreUploadObject ¶
func (*NullModular) PreUploadObject(ctx context.Context, task task.UploadObjectTask) error
func (*NullModular) QueryBucketMigrate ¶ added in v0.2.3
func (m *NullModular) QueryBucketMigrate(ctx context.Context) (*gfspserver.GfSpQueryBucketMigrateResponse, error)
func (*NullModular) QuerySpExit ¶ added in v0.2.3
func (m *NullModular) QuerySpExit(ctx context.Context) (*gfspserver.GfSpQuerySpExitResponse, error)
func (*NullModular) QueryTasks ¶
func (*NullModular) ReleaseResource ¶
func (*NullModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
func (*NullModular) ReserveResource ¶
func (*NullModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
func (*NullModular) UpdateUserPublicKey ¶
func (*NullModular) VerifyAuthentication ¶
func (*NullModular) VerifyAuthentication(context.Context, AuthOpType, string, string, string) (bool, error)
func (*NullModular) VerifyGNFD1EddsaSignature ¶ added in v0.2.4
type NullReceiveModular ¶
type NullReceiveModular struct{}
func (*NullReceiveModular) HandleDoneReceivePieceTask ¶
func (*NullReceiveModular) HandleDoneReceivePieceTask(context.Context, task.ReceivePieceTask) ([]byte, error)
func (*NullReceiveModular) HandleReceivePieceTask ¶
func (*NullReceiveModular) HandleReceivePieceTask(context.Context, task.ReceivePieceTask, []byte) error
func (*NullReceiveModular) Name ¶
func (*NullReceiveModular) Name() string
func (*NullReceiveModular) QueryTasks ¶
func (*NullReceiveModular) ReleaseResource ¶
func (*NullReceiveModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
func (*NullReceiveModular) ReserveResource ¶
func (*NullReceiveModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
type P2P ¶
type P2P interface { Modular // HandleReplicatePieceApproval handles the asking replicate piece approval, it will // broadcast the approval to other SPs, waiting the responses. If up to min approved // number or max approved number before timeout, it will return the approvals. HandleReplicatePieceApproval(ctx context.Context, t task.ApprovalReplicatePieceTask, min, max int32, timeout int64) ([]task.ApprovalReplicatePieceTask, error) // HandleQueryBootstrap handles the query p2p node bootstrap node info. HandleQueryBootstrap(ctx context.Context) ([]string, error) // QueryTasks queries replicate piece approval tasks that running on p2p by task sub-key. QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error) }
P2P is an abstract interface to the to do replicate piece approvals between SPs.
type Receiver ¶
type Receiver interface { Modular // HandleReceivePieceTask stores piece data into secondary SP. HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask, data []byte) error // HandleDoneReceivePieceTask calculates the secondary bls of the object and sign it, returns to the primary // SP for sealed object. HandleDoneReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) ([]byte, error) // QueryTasks queries replicate piece tasks that running on receiver by task sub-key. QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error) }
Receiver is an abstract interface to receive the piece data from primary SP.
type Signer ¶
type Signer interface { Modular // SignCreateBucketApproval signs the MsgCreateBucket for asking create bucket approval. SignCreateBucketApproval(ctx context.Context, bucket *storagetypes.MsgCreateBucket) ([]byte, error) // SignMigrateBucketApproval signs the MsgMigrateBucket for asking migrate bucket approval SignMigrateBucketApproval(ctx context.Context, bucket *storagetypes.MsgMigrateBucket) ([]byte, error) // SignCreateObjectApproval signs the MsgCreateObject for asking create object approval. SignCreateObjectApproval(ctx context.Context, task *storagetypes.MsgCreateObject) ([]byte, error) // SignReplicatePieceApproval signs the ApprovalReplicatePieceTask for asking replicate pieces to secondary SPs. SignReplicatePieceApproval(ctx context.Context, task task.ApprovalReplicatePieceTask) ([]byte, error) // SignReceivePieceTask signs the ReceivePieceTask for replicating pieces data between SPs. SignReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) ([]byte, error) // SignSecondarySealBls signs the secondary bls for sealing object. SignSecondarySealBls(ctx context.Context, objectID uint64, gvgId uint32, hash [][]byte) ([]byte, error) // SignRecoveryPieceTask signs the RecoveryPieceTask for recovering piece data SignRecoveryPieceTask(ctx context.Context, task task.RecoveryPieceTask) ([]byte, error) // SignP2PPingMsg signs the ping msg for p2p node probing. SignP2PPingMsg(ctx context.Context, ping *gfspp2p.GfSpPing) ([]byte, error) // SignP2PPongMsg signs the pong msg for p2p to response ping msg. SignP2PPongMsg(ctx context.Context, pong *gfspp2p.GfSpPong) ([]byte, error) // SealObject signs the MsgSealObject and broadcast the tx to greenfield. SealObject(ctx context.Context, object *storagetypes.MsgSealObject) (string, error) // RejectUnSealObject signs the MsgRejectSealObject and broadcast the tx to greenfield. RejectUnSealObject(ctx context.Context, object *storagetypes.MsgRejectSealObject) (string, error) // DiscontinueBucket signs the MsgDiscontinueBucket and broadcast the tx to greenfield. DiscontinueBucket(ctx context.Context, bucket *storagetypes.MsgDiscontinueBucket) (string, error) // CreateGlobalVirtualGroup signs the MsgCreateGlobalVirtualGroup and broadcast the tx to greenfield. CreateGlobalVirtualGroup(ctx context.Context, gvg *virtualgrouptypes.MsgCreateGlobalVirtualGroup) (string, error) // SignMigratePiece signs the GfSpMigratePieceTask for migrating piece SignMigratePiece(ctx context.Context, task *gfsptask.GfSpMigratePieceTask) ([]byte, error) // CompleteMigrateBucket signs the MsgCompleteMigrateBucket and broadcast the tx to greenfield. CompleteMigrateBucket(ctx context.Context, migrateBucket *storagetypes.MsgCompleteMigrateBucket) (string, error) // SignSecondarySPMigrationBucket signs secondary sp bls for bucket migration SignSecondarySPMigrationBucket(ctx context.Context, signDoc *storagetypes.SecondarySpMigrationBucketSignDoc) ([]byte, error) // SwapOut signs the MsgSwapOut and broadcast the tx to greenfield. SwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) (string, error) // SignSwapOut signs the MsgSwapOut for asking swap out approval. SignSwapOut(ctx context.Context, swapOut *virtualgrouptypes.MsgSwapOut) ([]byte, error) // CompleteSwapOut signs the MsgCompleteSwapOut and broadcast the tx to greenfield. CompleteSwapOut(ctx context.Context, completeSwapOut *virtualgrouptypes.MsgCompleteSwapOut) (string, error) // SPExit signs the MsgStorageProviderExit and broadcast the tx to greenfield. SPExit(ctx context.Context, spExit *virtualgrouptypes.MsgStorageProviderExit) (string, error) // CompleteSPExit signs the MsgCompleteStorageProviderExit and broadcast the tx to greenfield. CompleteSPExit(ctx context.Context, completeSPExit *virtualgrouptypes.MsgCompleteStorageProviderExit) (string, error) // UpdateSPPrice signs the MsgUpdateSpStoragePrice and broadcast the tx to greenfield. UpdateSPPrice(ctx context.Context, price *sptypes.MsgUpdateSpStoragePrice) (string, error) }
Signer is an abstract interface to handle the signature of SP and on greenfield chain operator. It holds all private keys of one SP. Considering the SP account's sequence number, it must be a singleton.
type TaskExecutor ¶
type TaskExecutor interface { Modular // AskTask asks the task by remaining limitation from manager module. AskTask(ctx context.Context) error // HandleReplicatePieceTask handles ReplicatePieceTask that is asked from manager module. HandleReplicatePieceTask(ctx context.Context, task task.ReplicatePieceTask) // HandleSealObjectTask handles SealObjectTask that is asked from manager module. HandleSealObjectTask(ctx context.Context, task task.SealObjectTask) // HandleReceivePieceTask handles the ReceivePieceTask that is asked from manager module. // It will confirm the piece data that is synced to secondary SP whether has been sealed. HandleReceivePieceTask(ctx context.Context, task task.ReceivePieceTask) // HandleGCObjectTask handles the GCObjectTask that is asked from manager module. HandleGCObjectTask(ctx context.Context, task task.GCObjectTask) // HandleGCZombiePieceTask handles the GCZombiePieceTask that is asked from manager module. HandleGCZombiePieceTask(ctx context.Context, task task.GCZombiePieceTask) // HandleGCMetaTask handles the GCMetaTask that is asked from manager module. HandleGCMetaTask(ctx context.Context, task task.GCMetaTask) // HandleMigrateGVGTask handles the MigrateGVGTask that is asked from manager module HandleMigrateGVGTask(ctx context.Context, gvgTask task.MigrateGVGTask) // ReportTask reports the results or status of running task to manager module. ReportTask(ctx context.Context, task task.Task) error }
TaskExecutor is an abstract interface to handle background tasks. It will ask tasks from manager modular, handle tasks and report the results or status to the manager modular It can handle these tasks: ReplicatePieceTask, SealObjectTask, ReceivePieceTask, GCObjectTask, GCZombiePieceTask, GCMetaTask.
type Uploader ¶
type Uploader interface { Modular // PreUploadObject prepares to handle UploadObject, it can do some checks // such as checking for duplicates, if limitation of SP has been reached, etc. PreUploadObject(ctx context.Context, task task.UploadObjectTask) error // HandleUploadObjectTask handles the UploadObject, store payload data into piece store by data stream. HandleUploadObjectTask(ctx context.Context, task task.UploadObjectTask, stream io.Reader) error // PostUploadObject is called after HandleUploadObjectTask, it can recycle // resources, make statistics and do some other operations. PostUploadObject(ctx context.Context, task task.UploadObjectTask) // PreResumableUploadObject prepares to handle ResumableUploadObject, it can do some checks // such as checking for duplicates, if limitation of SP has been reached, etc. PreResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask) error // HandleResumableUploadObjectTask handles the ResumableUploadObject, store payload data into piece store by data stream. HandleResumableUploadObjectTask(ctx context.Context, task task.ResumableUploadObjectTask, stream io.Reader) error // PostResumableUploadObject is called after HandleResumableUploadObjectTask, it can recycle // resources, statistics and other operations. PostResumableUploadObject(ctx context.Context, task task.ResumableUploadObjectTask) // QueryTasks queries upload object tasks that running on uploading by task sub-key. QueryTasks(ctx context.Context, subKey task.TKey) ([]task.Task, error) }
Uploader is an abstract interface to handle putting object requests from users' account and store their payload data into primary SP piece store.