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) HandleDelegateCreateObjectApprovalTask(ctx context.Context, task task.ApprovalDelegateCreateObjectTask) (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 any) *gomock.Call
- func (mr *MockApproverMockRecorder) HandleCreateObjectApprovalTask(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) HandleDelegateCreateObjectApprovalTask(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) HandleMigrateBucketApprovalTask(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) Name() *gomock.Call
- func (mr *MockApproverMockRecorder) PostCreateBucketApproval(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) PostCreateObjectApproval(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) PostMigrateBucketApproval(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) PreCreateBucketApproval(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) PreCreateObjectApproval(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) PreMigrateBucketApproval(ctx, task any) *gomock.Call
- func (mr *MockApproverMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
- func (mr *MockApproverMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockApproverMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockApproverMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockApproverMockRecorder) Stop(ctx any) *gomock.Call
- type MockAuthenticator
- func (m *MockAuthenticator) DeleteAuthKeysV2(ctx context.Context, account, domain string, publicKeys []string) (bool, error)
- func (m *MockAuthenticator) EXPECT() *MockAuthenticatorMockRecorder
- func (m *MockAuthenticator) GetAuthKeyV2(ctx context.Context, account, domain, publicKey string) (*spdb.OffChainAuthKeyV2, error)
- func (m *MockAuthenticator) GetAuthNonce(ctx context.Context, account, domain string) (*spdb.OffChainAuthKey, error)
- func (m *MockAuthenticator) ListAuthKeysV2(ctx context.Context, account, domain string) ([]string, 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) UpdateUserPublicKeyV2(ctx context.Context, account, domain, publicKey string, expiryDate int64) (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)
- func (m *MockAuthenticator) VerifyGNFD2EddsaSignature(ctx context.Context, account, domain, publicKey, offChainSig string, ...) (bool, error)
- type MockAuthenticatorMockRecorder
- func (mr *MockAuthenticatorMockRecorder) DeleteAuthKeysV2(ctx, account, domain, publicKeys any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) GetAuthKeyV2(ctx, account, domain, publicKey any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) GetAuthNonce(ctx, account, domain any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) ListAuthKeysV2(ctx, account, domain any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) Name() *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) Stop(ctx any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) UpdateUserPublicKey(ctx, account, domain, currentNonce, nonce, userPublicKey, expiryDate any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) UpdateUserPublicKeyV2(ctx, account, domain, publicKey, expiryDate any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) VerifyAuthentication(ctx, auth, account, bucket, object any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) VerifyGNFD1EddsaSignature(ctx, account, domain, offChainSig, realMsgToSign any) *gomock.Call
- func (mr *MockAuthenticatorMockRecorder) VerifyGNFD2EddsaSignature(ctx, account, domain, publicKey, offChainSig, realMsgToSign any) *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 any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) HandleDownloadObjectTask(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) HandleDownloadPieceTask(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) Name() *gomock.Call
- func (mr *MockDownloaderMockRecorder) PostChallengePiece(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PostDownloadObject(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PostDownloadPiece(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PreChallengePiece(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PreDownloadObject(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) PreDownloadPiece(ctx, task any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockDownloaderMockRecorder) Stop(ctx any) *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) HandleGCBucketMigrationTask(ctx context.Context, task task.GCBucketMigrationTask) 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) HandleGCStaleVersionObjectTask(ctx context.Context, task task.GCStaleVersionObjectTask) 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) NotifyPostMigrateBucketAndRecoupQuota(ctx context.Context, bmStatus *gfsptask.GfSpBucketMigrationInfo) (*gfsptask.GfSpBucketQuotaInfo, error)
- func (m *MockManager) NotifyPreMigrateBucketAndDeductQuota(ctx context.Context, bucketID uint64) (*gfsptask.GfSpBucketQuotaInfo, 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) QueryBucketMigrationProgress(ctx context.Context, bucketID uint64) (*gfspserver.MigrateBucketProgressMeta, error)
- func (m *MockManager) QueryRecoverProcess(ctx context.Context, vgfID, gvgID uint32) ([]*gfspserver.RecoverProcess, bool, 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) QueryTasksStats(ctx context.Context) (int, int, int, int, int, int, int, []string)
- 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) ResetRecoveryFailedList(ctx context.Context) []string
- func (m *MockManager) Start(ctx context.Context) error
- func (m *MockManager) Stop(ctx context.Context) error
- func (m *MockManager) TriggerRecoverForSuccessorSP(ctx context.Context, vgfID, gvgID uint32, redundancyIndex int32) error
- type MockManagerMockRecorder
- func (mr *MockManagerMockRecorder) DispatchTask(ctx, limit any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleChallengePieceTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleCreateResumableUploadObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleCreateUploadObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleDoneResumableUploadObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleDoneUploadObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleDownloadObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCBucketMigrationTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCMetaTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCStaleVersionObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleGCZombiePieceTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleMigrateGVGTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleReceivePieceTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleRecoverPieceTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleReplicatePieceTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) HandleSealObjectTask(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) Name() *gomock.Call
- func (mr *MockManagerMockRecorder) NotifyMigrateSwapOut(ctx, swapOut any) *gomock.Call
- func (mr *MockManagerMockRecorder) NotifyPostMigrateBucketAndRecoupQuota(ctx, bmStatus any) *gomock.Call
- func (mr *MockManagerMockRecorder) NotifyPreMigrateBucketAndDeductQuota(ctx, bucketID any) *gomock.Call
- func (mr *MockManagerMockRecorder) PickVirtualGroupFamily(ctx, task any) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryBucketMigrate(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryBucketMigrationProgress(ctx, bucketID any) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryRecoverProcess(ctx, vgfID, gvgID any) *gomock.Call
- func (mr *MockManagerMockRecorder) QuerySpExit(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
- func (mr *MockManagerMockRecorder) QueryTasksStats(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockManagerMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockManagerMockRecorder) ResetRecoveryFailedList(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) Stop(ctx any) *gomock.Call
- func (mr *MockManagerMockRecorder) TriggerRecoverForSuccessorSP(ctx, vgfID, gvgID, redundancyIndex any) *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 any) *gomock.Call
- func (mr *MockModularMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockModularMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockModularMockRecorder) Stop(ctx any) *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 any) *gomock.Call
- func (mr *MockP2PMockRecorder) HandleReplicatePieceApproval(ctx, t, min, max, timeout any) *gomock.Call
- func (mr *MockP2PMockRecorder) Name() *gomock.Call
- func (mr *MockP2PMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
- func (mr *MockP2PMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockP2PMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockP2PMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockP2PMockRecorder) Stop(ctx any) *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 any) *gomock.Call
- func (mr *MockReceiverMockRecorder) HandleReceivePieceTask(ctx, task, data any) *gomock.Call
- func (mr *MockReceiverMockRecorder) Name() *gomock.Call
- func (mr *MockReceiverMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
- func (mr *MockReceiverMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockReceiverMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockReceiverMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockReceiverMockRecorder) Stop(ctx any) *gomock.Call
- type MockSigner
- func (m *MockSigner) CancelSwapIn(ctx context.Context, cancelSwapIn *types1.MsgCancelSwapIn) (string, error)
- 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) CompleteSwapIn(ctx context.Context, reserveSwapIn *types1.MsgCompleteSwapIn) (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) DelegateCreateObject(ctx context.Context, msg *types0.MsgDelegateCreateObject) (string, error)
- func (m *MockSigner) DelegateUpdateObjectContent(ctx context.Context, msg *types0.MsgDelegateUpdateObjectContent) (string, error)
- func (m *MockSigner) DeleteGlobalVirtualGroup(ctx context.Context, deleteGVG *types1.MsgDeleteGlobalVirtualGroup) (string, error)
- func (m *MockSigner) Deposit(ctx context.Context, deposit *types1.MsgDeposit) (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) RejectMigrateBucket(ctx context.Context, rejectMigrateBucket *types0.MsgRejectMigrateBucket) (string, error)
- 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) ReserveSwapIn(ctx context.Context, reserveSwapIn *types1.MsgReserveSwapIn) (string, 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) SealObjectV2(ctx context.Context, object *types0.MsgSealObjectV2) (string, error)
- func (m *MockSigner) SignBucketMigrationInfo(ctx context.Context, task *gfsptask.GfSpBucketMigrationInfo) ([]byte, 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) SignMigrateGVG(ctx context.Context, task *gfsptask.GfSpMigrateGVGTask) ([]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) CancelSwapIn(ctx, cancelSwapIn any) *gomock.Call
- func (mr *MockSignerMockRecorder) CompleteMigrateBucket(ctx, migrateBucket any) *gomock.Call
- func (mr *MockSignerMockRecorder) CompleteSPExit(ctx, completeSPExit any) *gomock.Call
- func (mr *MockSignerMockRecorder) CompleteSwapIn(ctx, reserveSwapIn any) *gomock.Call
- func (mr *MockSignerMockRecorder) CompleteSwapOut(ctx, completeSwapOut any) *gomock.Call
- func (mr *MockSignerMockRecorder) CreateGlobalVirtualGroup(ctx, gvg any) *gomock.Call
- func (mr *MockSignerMockRecorder) DelegateCreateObject(ctx, msg any) *gomock.Call
- func (mr *MockSignerMockRecorder) DelegateUpdateObjectContent(ctx, msg any) *gomock.Call
- func (mr *MockSignerMockRecorder) DeleteGlobalVirtualGroup(ctx, deleteGVG any) *gomock.Call
- func (mr *MockSignerMockRecorder) Deposit(ctx, deposit any) *gomock.Call
- func (mr *MockSignerMockRecorder) DiscontinueBucket(ctx, bucket any) *gomock.Call
- func (mr *MockSignerMockRecorder) Name() *gomock.Call
- func (mr *MockSignerMockRecorder) RejectMigrateBucket(ctx, rejectMigrateBucket any) *gomock.Call
- func (mr *MockSignerMockRecorder) RejectUnSealObject(ctx, object any) *gomock.Call
- func (mr *MockSignerMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockSignerMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockSignerMockRecorder) ReserveSwapIn(ctx, reserveSwapIn any) *gomock.Call
- func (mr *MockSignerMockRecorder) SPExit(ctx, spExit any) *gomock.Call
- func (mr *MockSignerMockRecorder) SealObject(ctx, object any) *gomock.Call
- func (mr *MockSignerMockRecorder) SealObjectV2(ctx, object any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignBucketMigrationInfo(ctx, task any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignCreateBucketApproval(ctx, bucket any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignCreateObjectApproval(ctx, task any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignMigrateBucketApproval(ctx, bucket any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignMigrateGVG(ctx, task any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignP2PPingMsg(ctx, ping any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignP2PPongMsg(ctx, pong any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignReceivePieceTask(ctx, task any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignRecoveryPieceTask(ctx, task any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignReplicatePieceApproval(ctx, task any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignSecondarySPMigrationBucket(ctx, signDoc any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignSecondarySealBls(ctx, objectID, gvgId, hash any) *gomock.Call
- func (mr *MockSignerMockRecorder) SignSwapOut(ctx, swapOut any) *gomock.Call
- func (mr *MockSignerMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockSignerMockRecorder) Stop(ctx any) *gomock.Call
- func (mr *MockSignerMockRecorder) SwapOut(ctx, swapOut any) *gomock.Call
- func (mr *MockSignerMockRecorder) UpdateSPPrice(ctx, price any) *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 any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleGCMetaTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleGCObjectTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleGCZombiePieceTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleMigrateGVGTask(ctx, gvgTask any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleReceivePieceTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleReplicatePieceTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) HandleSealObjectTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) Name() *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) ReportTask(ctx, task any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockTaskExecutorMockRecorder) Stop(ctx any) *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 any) *gomock.Call
- func (mr *MockUploaderMockRecorder) HandleUploadObjectTask(ctx, task, stream any) *gomock.Call
- func (mr *MockUploaderMockRecorder) Name() *gomock.Call
- func (mr *MockUploaderMockRecorder) PostResumableUploadObject(ctx, task any) *gomock.Call
- func (mr *MockUploaderMockRecorder) PostUploadObject(ctx, task any) *gomock.Call
- func (mr *MockUploaderMockRecorder) PreResumableUploadObject(ctx, task any) *gomock.Call
- func (mr *MockUploaderMockRecorder) PreUploadObject(ctx, task any) *gomock.Call
- func (mr *MockUploaderMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
- func (mr *MockUploaderMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
- func (mr *MockUploaderMockRecorder) ReserveResource(ctx, state any) *gomock.Call
- func (mr *MockUploaderMockRecorder) Start(ctx any) *gomock.Call
- func (mr *MockUploaderMockRecorder) Stop(ctx any) *gomock.Call
- type Modular
- type NilModular
- func (*NilModular) AskTask(context.Context) error
- func (m *NilModular) CancelSwapIn(ctx context.Context, cancelSwapIn *virtualgrouptypes.MsgCancelSwapIn) (string, error)
- func (*NilModular) CompleteMigrateBucket(ctx context.Context, migrateBucket *storagetypes.MsgCompleteMigrateBucket) (string, error)
- func (*NilModular) CompleteSPExit(ctx context.Context, ...) (string, error)
- func (m *NilModular) CompleteSwapIn(ctx context.Context, reserveSwapIn *virtualgrouptypes.MsgCompleteSwapIn) (string, error)
- func (*NilModular) CompleteSwapOut(ctx context.Context, completeSwapOut *virtualgrouptypes.MsgCompleteSwapOut) (string, error)
- func (*NilModular) CreateGlobalVirtualGroup(context.Context, *virtualgrouptypes.MsgCreateGlobalVirtualGroup) (string, error)
- func (m *NilModular) DelegateCreateObject(ctx context.Context, msg *storagetypes.MsgDelegateCreateObject) (string, error)
- func (m *NilModular) DelegateUpdateObjectContent(ctx context.Context, msg *storagetypes.MsgDelegateUpdateObjectContent) (string, error)
- func (m *NilModular) DeleteGlobalVirtualGroup(ctx context.Context, deleteGVG *virtualgrouptypes.MsgDeleteGlobalVirtualGroup) (string, error)
- func (m *NilModular) Deposit(ctx context.Context, deposit *virtualgrouptypes.MsgDeposit) (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 (m *NilModular) RejectMigrateBucket(ctx context.Context, rejectMigrateBucket *storagetypes.MsgRejectMigrateBucket) (string, 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 (m *NilModular) ReserveSwapIn(ctx context.Context, reserveSwapIn *virtualgrouptypes.MsgReserveSwapIn) (string, error)
- func (*NilModular) SPExit(ctx context.Context, spExit *virtualgrouptypes.MsgStorageProviderExit) (string, error)
- func (*NilModular) SealObject(context.Context, *storagetypes.MsgSealObject) (string, error)
- func (m *NilModular) SealObjectV2(ctx context.Context, object *storagetypes.MsgSealObjectV2) (string, error)
- func (*NilModular) SignBucketMigrationInfo(ctx context.Context, task *gfsptask.GfSpBucketMigrationInfo) ([]byte, 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) SignMigrateGVG(ctx context.Context, task *gfsptask.GfSpMigrateGVGTask) ([]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 (m *NullModular) DeleteAuthKeysV2(ctx context.Context, account string, domain string, publicKeys []string) (bool, error)
- func (*NullModular) DispatchTask(context.Context, rcmgr.Limit) (task.Task, error)
- func (m *NullModular) GetAuthKeyV2(ctx context.Context, account string, domain string, publicKey string) (*corespdb.OffChainAuthKeyV2, 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 (m *NullModular) HandleDelegateCreateObjectApprovalTask(ctx context.Context, task task.ApprovalDelegateCreateObjectTask) (bool, 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) HandleGCBucketMigrationTask(context.Context, task.GCBucketMigrationTask) error
- func (*NullModular) HandleGCMetaTask(context.Context, task.GCMetaTask) error
- func (*NullModular) HandleGCObjectTask(context.Context, task.GCObjectTask) error
- func (m *NullModular) HandleGCStaleVersionObjectTask(ctx context.Context, task task.GCStaleVersionObjectTask) 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 (m *NullModular) ListAuthKeysV2(ctx context.Context, account string, domain string) ([]string, error)
- func (*NullModular) Name() string
- func (*NullModular) NotifyMigrateSwapOut(context.Context, *virtualgrouptypes.MsgSwapOut) error
- func (*NullModular) NotifyPostMigrateBucketAndRecoupQuota(context.Context, *gfsptask.GfSpBucketMigrationInfo) (*gfsptask.GfSpBucketQuotaInfo, error)
- func (*NullModular) NotifyPreMigrateBucketAndDeductQuota(context.Context, uint64) (*gfsptask.GfSpBucketQuotaInfo, 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) QueryBucketMigrationProgress(ctx context.Context, bucketID uint64) (*gfspserver.MigrateBucketProgressMeta, error)
- func (m *NullModular) QueryRecoverProcess(context.Context, uint32, uint32) ([]*gfspserver.RecoverProcess, bool, 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 (m *NullModular) QueryTasksStats(ctx context.Context) (int, int, int, int, int, int, int, []string)
- func (*NullModular) ReleaseResource(context.Context, rcmgr.ResourceScopeSpan)
- func (*NullModular) ReserveResource(context.Context, *rcmgr.ScopeStat) (rcmgr.ResourceScopeSpan, error)
- func (m *NullModular) ResetRecoveryFailedList(ctx context.Context) []string
- func (*NullModular) Start(context.Context) error
- func (*NullModular) Stop(context.Context) error
- func (m *NullModular) TriggerRecoverForSuccessorSP(ctx context.Context, vgfID, gvgID uint32, redundancyIndex int32) error
- func (*NullModular) UpdateUserPublicKey(ctx context.Context, account string, domain string, currentNonce int32, ...) (bool, error)
- func (m *NullModular) UpdateUserPublicKeyV2(ctx context.Context, account string, domain string, publicKey string, ...) (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 (m *NullModular) VerifyGNFD2EddsaSignature(ctx context.Context, account string, domain string, publicKey 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) // HandleDelegateCreateObjectApprovalTask handles the DelegateCreateObjectApproval, HandleDelegateCreateObjectApprovalTask(ctx context.Context, task task.ApprovalDelegateCreateObjectTask) (bool, 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 // AuthOpTypeQueryBucketMigrationProgress defines the QueryBucketMigrationProgress operator AuthOpTypeQueryBucketMigrationProgress // AuthOpTypeAgentPutObject defines the agent PutObject operator AuthOpTypeAgentPutObject // AuthOpTypeAgentUpdateObject defines the agent UpdateObject operator AuthOpTypeAgentUpdateObject )
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) // GetAuthKeyV2 can check if the given account/domain/public_key was registered in this system. GetAuthKeyV2(ctx context.Context, account string, domain string, publicKey string) (*spdb.OffChainAuthKeyV2, error) // ListAuthKeysV2 can list user public keys ListAuthKeysV2(ctx context.Context, account string, domain string) ([]string, error) // DeleteAuthKeysV2 can delete user public keys DeleteAuthKeysV2(ctx context.Context, account string, domain string, publicKeys []string) (bool, error) // UpdateUserPublicKeyV2 registered the user public key once the dApp or client generates the EDDSA key pairs. UpdateUserPublicKeyV2(ctx context.Context, account string, domain string, publicKey string, expiryDate int64) (bool, error) // VerifyGNFD2EddsaSignature verifies the signature signed by user's EDDSA private key. VerifyGNFD2EddsaSignature(ctx context.Context, account string, domain string, publicKey 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 // HandleGCStaleVersionObjectTask handles the result of gc stale version objects piece task, the request comes from TaskExecutor. HandleGCStaleVersionObjectTask(ctx context.Context, task task.GCStaleVersionObjectTask) error // HandleGCMetaTask handles GCMetaTask, the request comes from TaskExecutor. HandleGCMetaTask(ctx context.Context, task task.GCMetaTask) error // HandleGCBucketMigrationTask handles GC bucket migration task, the request comes from TaskExecutor. HandleGCBucketMigrationTask(ctx context.Context, task task.GCBucketMigrationTask) 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 // QueryTasksStats queries tasks stats from Manager server QueryTasksStats(ctx context.Context) (int, int, int, int, int, int, int, []string) // QueryBucketMigrationProgress queries migration progress from Manager server QueryBucketMigrationProgress(ctx context.Context, bucketID uint64) (*gfspserver.MigrateBucketProgressMeta, error) // NotifyPreMigrateBucketAndDeductQuota is used to notify src sp pre migrate bucket and deduct quota. NotifyPreMigrateBucketAndDeductQuota(ctx context.Context, bucketID uint64) (*gfsptask.GfSpBucketQuotaInfo, error) // NotifyPostMigrateBucketAndRecoupQuota is used to notify src sp post migrate bucket and recoup quota. NotifyPostMigrateBucketAndRecoupQuota(ctx context.Context, bmStatus *gfsptask.GfSpBucketMigrationInfo) (*gfsptask.GfSpBucketQuotaInfo, error) // ResetRecoveryFailedList reset failed list for recovery ResetRecoveryFailedList(ctx context.Context) []string // TriggerRecoverForSuccessorSP is used to trigger recover process TriggerRecoverForSuccessorSP(ctx context.Context, vgfID, gvgID uint32, redundancyIndex int32) error // QueryRecoverProcess is used to get recover process QueryRecoverProcess(ctx context.Context, vgfID, gvgID uint32) ([]*gfspserver.RecoverProcess, bool, 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) HandleDelegateCreateObjectApprovalTask ¶ added in v1.6.0
func (m *MockApprover) HandleDelegateCreateObjectApprovalTask(ctx context.Context, task task.ApprovalDelegateCreateObjectTask) (bool, error)
HandleDelegateCreateObjectApprovalTask 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 any) *gomock.Call
HandleCreateBucketApprovalTask indicates an expected call of HandleCreateBucketApprovalTask.
func (*MockApproverMockRecorder) HandleCreateObjectApprovalTask ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) HandleCreateObjectApprovalTask(ctx, task any) *gomock.Call
HandleCreateObjectApprovalTask indicates an expected call of HandleCreateObjectApprovalTask.
func (*MockApproverMockRecorder) HandleDelegateCreateObjectApprovalTask ¶ added in v1.6.0
func (mr *MockApproverMockRecorder) HandleDelegateCreateObjectApprovalTask(ctx, task any) *gomock.Call
HandleDelegateCreateObjectApprovalTask indicates an expected call of HandleDelegateCreateObjectApprovalTask.
func (*MockApproverMockRecorder) HandleMigrateBucketApprovalTask ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) HandleMigrateBucketApprovalTask(ctx, task any) *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 any) *gomock.Call
PostCreateBucketApproval indicates an expected call of PostCreateBucketApproval.
func (*MockApproverMockRecorder) PostCreateObjectApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PostCreateObjectApproval(ctx, task any) *gomock.Call
PostCreateObjectApproval indicates an expected call of PostCreateObjectApproval.
func (*MockApproverMockRecorder) PostMigrateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PostMigrateBucketApproval(ctx, task any) *gomock.Call
PostMigrateBucketApproval indicates an expected call of PostMigrateBucketApproval.
func (*MockApproverMockRecorder) PreCreateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PreCreateBucketApproval(ctx, task any) *gomock.Call
PreCreateBucketApproval indicates an expected call of PreCreateBucketApproval.
func (*MockApproverMockRecorder) PreCreateObjectApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PreCreateObjectApproval(ctx, task any) *gomock.Call
PreCreateObjectApproval indicates an expected call of PreCreateObjectApproval.
func (*MockApproverMockRecorder) PreMigrateBucketApproval ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) PreMigrateBucketApproval(ctx, task any) *gomock.Call
PreMigrateBucketApproval indicates an expected call of PreMigrateBucketApproval.
func (*MockApproverMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockApproverMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockApproverMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockApproverMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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) DeleteAuthKeysV2 ¶ added in v1.6.0
func (m *MockAuthenticator) DeleteAuthKeysV2(ctx context.Context, account, domain string, publicKeys []string) (bool, error)
DeleteAuthKeysV2 mocks base method.
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) GetAuthKeyV2 ¶ added in v1.6.0
func (m *MockAuthenticator) GetAuthKeyV2(ctx context.Context, account, domain, publicKey string) (*spdb.OffChainAuthKeyV2, error)
GetAuthKeyV2 mocks base method.
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) ListAuthKeysV2 ¶ added in v1.6.0
func (m *MockAuthenticator) ListAuthKeysV2(ctx context.Context, account, domain string) ([]string, error)
ListAuthKeysV2 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) UpdateUserPublicKeyV2 ¶ added in v1.6.0
func (m *MockAuthenticator) UpdateUserPublicKeyV2(ctx context.Context, account, domain, publicKey string, expiryDate int64) (bool, error)
UpdateUserPublicKeyV2 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.
func (*MockAuthenticator) VerifyGNFD2EddsaSignature ¶ added in v1.6.0
func (m *MockAuthenticator) VerifyGNFD2EddsaSignature(ctx context.Context, account, domain, publicKey, offChainSig string, realMsgToSign []byte) (bool, error)
VerifyGNFD2EddsaSignature 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) DeleteAuthKeysV2 ¶ added in v1.6.0
func (mr *MockAuthenticatorMockRecorder) DeleteAuthKeysV2(ctx, account, domain, publicKeys any) *gomock.Call
DeleteAuthKeysV2 indicates an expected call of DeleteAuthKeysV2.
func (*MockAuthenticatorMockRecorder) GetAuthKeyV2 ¶ added in v1.6.0
func (mr *MockAuthenticatorMockRecorder) GetAuthKeyV2(ctx, account, domain, publicKey any) *gomock.Call
GetAuthKeyV2 indicates an expected call of GetAuthKeyV2.
func (*MockAuthenticatorMockRecorder) GetAuthNonce ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) GetAuthNonce(ctx, account, domain any) *gomock.Call
GetAuthNonce indicates an expected call of GetAuthNonce.
func (*MockAuthenticatorMockRecorder) ListAuthKeysV2 ¶ added in v1.6.0
func (mr *MockAuthenticatorMockRecorder) ListAuthKeysV2(ctx, account, domain any) *gomock.Call
ListAuthKeysV2 indicates an expected call of ListAuthKeysV2.
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 any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockAuthenticatorMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockAuthenticatorMockRecorder) Start ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) Start(ctx any) *gomock.Call
Start indicates an expected call of Start.
func (*MockAuthenticatorMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) Stop(ctx any) *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 any) *gomock.Call
UpdateUserPublicKey indicates an expected call of UpdateUserPublicKey.
func (*MockAuthenticatorMockRecorder) UpdateUserPublicKeyV2 ¶ added in v1.6.0
func (mr *MockAuthenticatorMockRecorder) UpdateUserPublicKeyV2(ctx, account, domain, publicKey, expiryDate any) *gomock.Call
UpdateUserPublicKeyV2 indicates an expected call of UpdateUserPublicKeyV2.
func (*MockAuthenticatorMockRecorder) VerifyAuthentication ¶ added in v0.2.4
func (mr *MockAuthenticatorMockRecorder) VerifyAuthentication(ctx, auth, account, bucket, object any) *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 any) *gomock.Call
VerifyGNFD1EddsaSignature indicates an expected call of VerifyGNFD1EddsaSignature.
func (*MockAuthenticatorMockRecorder) VerifyGNFD2EddsaSignature ¶ added in v1.6.0
func (mr *MockAuthenticatorMockRecorder) VerifyGNFD2EddsaSignature(ctx, account, domain, publicKey, offChainSig, realMsgToSign any) *gomock.Call
VerifyGNFD2EddsaSignature indicates an expected call of VerifyGNFD2EddsaSignature.
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 any) *gomock.Call
HandleChallengePiece indicates an expected call of HandleChallengePiece.
func (*MockDownloaderMockRecorder) HandleDownloadObjectTask ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) HandleDownloadObjectTask(ctx, task any) *gomock.Call
HandleDownloadObjectTask indicates an expected call of HandleDownloadObjectTask.
func (*MockDownloaderMockRecorder) HandleDownloadPieceTask ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) HandleDownloadPieceTask(ctx, task any) *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 any) *gomock.Call
PostChallengePiece indicates an expected call of PostChallengePiece.
func (*MockDownloaderMockRecorder) PostDownloadObject ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PostDownloadObject(ctx, task any) *gomock.Call
PostDownloadObject indicates an expected call of PostDownloadObject.
func (*MockDownloaderMockRecorder) PostDownloadPiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PostDownloadPiece(ctx, task any) *gomock.Call
PostDownloadPiece indicates an expected call of PostDownloadPiece.
func (*MockDownloaderMockRecorder) PreChallengePiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PreChallengePiece(ctx, task any) *gomock.Call
PreChallengePiece indicates an expected call of PreChallengePiece.
func (*MockDownloaderMockRecorder) PreDownloadObject ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PreDownloadObject(ctx, task any) *gomock.Call
PreDownloadObject indicates an expected call of PreDownloadObject.
func (*MockDownloaderMockRecorder) PreDownloadPiece ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) PreDownloadPiece(ctx, task any) *gomock.Call
PreDownloadPiece indicates an expected call of PreDownloadPiece.
func (*MockDownloaderMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockDownloaderMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockDownloaderMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockDownloaderMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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) HandleGCBucketMigrationTask ¶ added in v1.2.0
func (m *MockManager) HandleGCBucketMigrationTask(ctx context.Context, task task.GCBucketMigrationTask) error
HandleGCBucketMigrationTask 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) HandleGCStaleVersionObjectTask ¶ added in v1.5.0
func (m *MockManager) HandleGCStaleVersionObjectTask(ctx context.Context, task task.GCStaleVersionObjectTask) error
HandleGCStaleVersionObjectTask 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) NotifyPostMigrateBucketAndRecoupQuota ¶ added in v1.3.0
func (m *MockManager) NotifyPostMigrateBucketAndRecoupQuota(ctx context.Context, bmStatus *gfsptask.GfSpBucketMigrationInfo) (*gfsptask.GfSpBucketQuotaInfo, error)
NotifyPostMigrateBucketAndRecoupQuota mocks base method.
func (*MockManager) NotifyPreMigrateBucketAndDeductQuota ¶ added in v1.3.0
func (m *MockManager) NotifyPreMigrateBucketAndDeductQuota(ctx context.Context, bucketID uint64) (*gfsptask.GfSpBucketQuotaInfo, error)
NotifyPreMigrateBucketAndDeductQuota 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) QueryBucketMigrationProgress ¶ added in v1.3.0
func (m *MockManager) QueryBucketMigrationProgress(ctx context.Context, bucketID uint64) (*gfspserver.MigrateBucketProgressMeta, error)
QueryBucketMigrationProgress mocks base method.
func (*MockManager) QueryRecoverProcess ¶ added in v1.3.0
func (m *MockManager) QueryRecoverProcess(ctx context.Context, vgfID, gvgID uint32) ([]*gfspserver.RecoverProcess, bool, error)
QueryRecoverProcess 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) QueryTasksStats ¶ added in v0.2.6
func (m *MockManager) QueryTasksStats(ctx context.Context) (int, int, int, int, int, int, int, []string)
QueryTasksStats 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.
func (*MockManager) ResetRecoveryFailedList ¶ added in v1.1.0
func (m *MockManager) ResetRecoveryFailedList(ctx context.Context) []string
ResetRecoveryFailedList mocks base method.
func (*MockManager) Start ¶ added in v0.2.4
func (m *MockManager) Start(ctx context.Context) error
Start mocks base method.
func (*MockManager) Stop ¶ added in v0.2.4
func (m *MockManager) Stop(ctx context.Context) error
Stop mocks base method.
func (*MockManager) TriggerRecoverForSuccessorSP ¶ added in v1.3.0
func (m *MockManager) TriggerRecoverForSuccessorSP(ctx context.Context, vgfID, gvgID uint32, redundancyIndex int32) error
TriggerRecoverForSuccessorSP 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 any) *gomock.Call
DispatchTask indicates an expected call of DispatchTask.
func (*MockManagerMockRecorder) HandleChallengePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleChallengePieceTask(ctx, task any) *gomock.Call
HandleChallengePieceTask indicates an expected call of HandleChallengePieceTask.
func (*MockManagerMockRecorder) HandleCreateResumableUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleCreateResumableUploadObjectTask(ctx, task any) *gomock.Call
HandleCreateResumableUploadObjectTask indicates an expected call of HandleCreateResumableUploadObjectTask.
func (*MockManagerMockRecorder) HandleCreateUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleCreateUploadObjectTask(ctx, task any) *gomock.Call
HandleCreateUploadObjectTask indicates an expected call of HandleCreateUploadObjectTask.
func (*MockManagerMockRecorder) HandleDoneResumableUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleDoneResumableUploadObjectTask(ctx, task any) *gomock.Call
HandleDoneResumableUploadObjectTask indicates an expected call of HandleDoneResumableUploadObjectTask.
func (*MockManagerMockRecorder) HandleDoneUploadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleDoneUploadObjectTask(ctx, task any) *gomock.Call
HandleDoneUploadObjectTask indicates an expected call of HandleDoneUploadObjectTask.
func (*MockManagerMockRecorder) HandleDownloadObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleDownloadObjectTask(ctx, task any) *gomock.Call
HandleDownloadObjectTask indicates an expected call of HandleDownloadObjectTask.
func (*MockManagerMockRecorder) HandleGCBucketMigrationTask ¶ added in v1.2.0
func (mr *MockManagerMockRecorder) HandleGCBucketMigrationTask(ctx, task any) *gomock.Call
HandleGCBucketMigrationTask indicates an expected call of HandleGCBucketMigrationTask.
func (*MockManagerMockRecorder) HandleGCMetaTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleGCMetaTask(ctx, task any) *gomock.Call
HandleGCMetaTask indicates an expected call of HandleGCMetaTask.
func (*MockManagerMockRecorder) HandleGCObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleGCObjectTask(ctx, task any) *gomock.Call
HandleGCObjectTask indicates an expected call of HandleGCObjectTask.
func (*MockManagerMockRecorder) HandleGCStaleVersionObjectTask ¶ added in v1.5.0
func (mr *MockManagerMockRecorder) HandleGCStaleVersionObjectTask(ctx, task any) *gomock.Call
HandleGCStaleVersionObjectTask indicates an expected call of HandleGCStaleVersionObjectTask.
func (*MockManagerMockRecorder) HandleGCZombiePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleGCZombiePieceTask(ctx, task any) *gomock.Call
HandleGCZombiePieceTask indicates an expected call of HandleGCZombiePieceTask.
func (*MockManagerMockRecorder) HandleMigrateGVGTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleMigrateGVGTask(ctx, task any) *gomock.Call
HandleMigrateGVGTask indicates an expected call of HandleMigrateGVGTask.
func (*MockManagerMockRecorder) HandleReceivePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleReceivePieceTask(ctx, task any) *gomock.Call
HandleReceivePieceTask indicates an expected call of HandleReceivePieceTask.
func (*MockManagerMockRecorder) HandleRecoverPieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleRecoverPieceTask(ctx, task any) *gomock.Call
HandleRecoverPieceTask indicates an expected call of HandleRecoverPieceTask.
func (*MockManagerMockRecorder) HandleReplicatePieceTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleReplicatePieceTask(ctx, task any) *gomock.Call
HandleReplicatePieceTask indicates an expected call of HandleReplicatePieceTask.
func (*MockManagerMockRecorder) HandleSealObjectTask ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) HandleSealObjectTask(ctx, task any) *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 any) *gomock.Call
NotifyMigrateSwapOut indicates an expected call of NotifyMigrateSwapOut.
func (*MockManagerMockRecorder) NotifyPostMigrateBucketAndRecoupQuota ¶ added in v1.3.0
func (mr *MockManagerMockRecorder) NotifyPostMigrateBucketAndRecoupQuota(ctx, bmStatus any) *gomock.Call
NotifyPostMigrateBucketAndRecoupQuota indicates an expected call of NotifyPostMigrateBucketAndRecoupQuota.
func (*MockManagerMockRecorder) NotifyPreMigrateBucketAndDeductQuota ¶ added in v1.3.0
func (mr *MockManagerMockRecorder) NotifyPreMigrateBucketAndDeductQuota(ctx, bucketID any) *gomock.Call
NotifyPreMigrateBucketAndDeductQuota indicates an expected call of NotifyPreMigrateBucketAndDeductQuota.
func (*MockManagerMockRecorder) PickVirtualGroupFamily ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) PickVirtualGroupFamily(ctx, task any) *gomock.Call
PickVirtualGroupFamily indicates an expected call of PickVirtualGroupFamily.
func (*MockManagerMockRecorder) QueryBucketMigrate ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) QueryBucketMigrate(ctx any) *gomock.Call
QueryBucketMigrate indicates an expected call of QueryBucketMigrate.
func (*MockManagerMockRecorder) QueryBucketMigrationProgress ¶ added in v1.3.0
func (mr *MockManagerMockRecorder) QueryBucketMigrationProgress(ctx, bucketID any) *gomock.Call
QueryBucketMigrationProgress indicates an expected call of QueryBucketMigrationProgress.
func (*MockManagerMockRecorder) QueryRecoverProcess ¶ added in v1.3.0
func (mr *MockManagerMockRecorder) QueryRecoverProcess(ctx, vgfID, gvgID any) *gomock.Call
QueryRecoverProcess indicates an expected call of QueryRecoverProcess.
func (*MockManagerMockRecorder) QuerySpExit ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) QuerySpExit(ctx any) *gomock.Call
QuerySpExit indicates an expected call of QuerySpExit.
func (*MockManagerMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockManagerMockRecorder) QueryTasksStats ¶ added in v0.2.6
func (mr *MockManagerMockRecorder) QueryTasksStats(ctx any) *gomock.Call
QueryTasksStats indicates an expected call of QueryTasksStats.
func (*MockManagerMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockManagerMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockManagerMockRecorder) ResetRecoveryFailedList ¶ added in v1.1.0
func (mr *MockManagerMockRecorder) ResetRecoveryFailedList(ctx any) *gomock.Call
ResetRecoveryFailedList indicates an expected call of ResetRecoveryFailedList.
func (*MockManagerMockRecorder) Start ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) Start(ctx any) *gomock.Call
Start indicates an expected call of Start.
func (*MockManagerMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockManagerMockRecorder) Stop(ctx any) *gomock.Call
Stop indicates an expected call of Stop.
func (*MockManagerMockRecorder) TriggerRecoverForSuccessorSP ¶ added in v1.3.0
func (mr *MockManagerMockRecorder) TriggerRecoverForSuccessorSP(ctx, vgfID, gvgID, redundancyIndex any) *gomock.Call
TriggerRecoverForSuccessorSP indicates an expected call of TriggerRecoverForSuccessorSP.
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 any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockModularMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockModularMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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 any) *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 any) *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 any) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockP2PMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockP2PMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockP2PMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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 any) *gomock.Call
HandleDoneReceivePieceTask indicates an expected call of HandleDoneReceivePieceTask.
func (*MockReceiverMockRecorder) HandleReceivePieceTask ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) HandleReceivePieceTask(ctx, task, data any) *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 any) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockReceiverMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockReceiverMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockReceiverMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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) CancelSwapIn ¶ added in v1.3.0
func (m *MockSigner) CancelSwapIn(ctx context.Context, cancelSwapIn *types1.MsgCancelSwapIn) (string, error)
CancelSwapIn mocks base method.
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) CompleteSwapIn ¶ added in v1.3.0
func (m *MockSigner) CompleteSwapIn(ctx context.Context, reserveSwapIn *types1.MsgCompleteSwapIn) (string, error)
CompleteSwapIn 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) DelegateCreateObject ¶ added in v1.6.0
func (m *MockSigner) DelegateCreateObject(ctx context.Context, msg *types0.MsgDelegateCreateObject) (string, error)
DelegateCreateObject mocks base method.
func (*MockSigner) DelegateUpdateObjectContent ¶ added in v1.6.0
func (m *MockSigner) DelegateUpdateObjectContent(ctx context.Context, msg *types0.MsgDelegateUpdateObjectContent) (string, error)
DelegateUpdateObjectContent mocks base method.
func (*MockSigner) DeleteGlobalVirtualGroup ¶ added in v1.2.0
func (m *MockSigner) DeleteGlobalVirtualGroup(ctx context.Context, deleteGVG *types1.MsgDeleteGlobalVirtualGroup) (string, error)
DeleteGlobalVirtualGroup mocks base method.
func (*MockSigner) Deposit ¶ added in v1.2.0
func (m *MockSigner) Deposit(ctx context.Context, deposit *types1.MsgDeposit) (string, error)
Deposit 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) RejectMigrateBucket ¶ added in v1.1.0
func (m *MockSigner) RejectMigrateBucket(ctx context.Context, rejectMigrateBucket *types0.MsgRejectMigrateBucket) (string, error)
RejectMigrateBucket 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) ReserveSwapIn ¶ added in v1.3.0
func (m *MockSigner) ReserveSwapIn(ctx context.Context, reserveSwapIn *types1.MsgReserveSwapIn) (string, error)
ReserveSwapIn 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) SealObjectV2 ¶ added in v1.6.0
func (m *MockSigner) SealObjectV2(ctx context.Context, object *types0.MsgSealObjectV2) (string, error)
SealObjectV2 mocks base method.
func (*MockSigner) SignBucketMigrationInfo ¶ added in v1.1.0
func (m *MockSigner) SignBucketMigrationInfo(ctx context.Context, task *gfsptask.GfSpBucketMigrationInfo) ([]byte, error)
SignBucketMigrationInfo 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) SignMigrateGVG ¶ added in v0.2.6
func (m *MockSigner) SignMigrateGVG(ctx context.Context, task *gfsptask.GfSpMigrateGVGTask) ([]byte, error)
SignMigrateGVG 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) CancelSwapIn ¶ added in v1.3.0
func (mr *MockSignerMockRecorder) CancelSwapIn(ctx, cancelSwapIn any) *gomock.Call
CancelSwapIn indicates an expected call of CancelSwapIn.
func (*MockSignerMockRecorder) CompleteMigrateBucket ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CompleteMigrateBucket(ctx, migrateBucket any) *gomock.Call
CompleteMigrateBucket indicates an expected call of CompleteMigrateBucket.
func (*MockSignerMockRecorder) CompleteSPExit ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CompleteSPExit(ctx, completeSPExit any) *gomock.Call
CompleteSPExit indicates an expected call of CompleteSPExit.
func (*MockSignerMockRecorder) CompleteSwapIn ¶ added in v1.3.0
func (mr *MockSignerMockRecorder) CompleteSwapIn(ctx, reserveSwapIn any) *gomock.Call
CompleteSwapIn indicates an expected call of CompleteSwapIn.
func (*MockSignerMockRecorder) CompleteSwapOut ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CompleteSwapOut(ctx, completeSwapOut any) *gomock.Call
CompleteSwapOut indicates an expected call of CompleteSwapOut.
func (*MockSignerMockRecorder) CreateGlobalVirtualGroup ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) CreateGlobalVirtualGroup(ctx, gvg any) *gomock.Call
CreateGlobalVirtualGroup indicates an expected call of CreateGlobalVirtualGroup.
func (*MockSignerMockRecorder) DelegateCreateObject ¶ added in v1.6.0
func (mr *MockSignerMockRecorder) DelegateCreateObject(ctx, msg any) *gomock.Call
DelegateCreateObject indicates an expected call of DelegateCreateObject.
func (*MockSignerMockRecorder) DelegateUpdateObjectContent ¶ added in v1.6.0
func (mr *MockSignerMockRecorder) DelegateUpdateObjectContent(ctx, msg any) *gomock.Call
DelegateUpdateObjectContent indicates an expected call of DelegateUpdateObjectContent.
func (*MockSignerMockRecorder) DeleteGlobalVirtualGroup ¶ added in v1.3.0
func (mr *MockSignerMockRecorder) DeleteGlobalVirtualGroup(ctx, deleteGVG any) *gomock.Call
DeleteGlobalVirtualGroup indicates an expected call of DeleteGlobalVirtualGroup.
func (*MockSignerMockRecorder) Deposit ¶ added in v1.3.0
func (mr *MockSignerMockRecorder) Deposit(ctx, deposit any) *gomock.Call
Deposit indicates an expected call of Deposit.
func (*MockSignerMockRecorder) DiscontinueBucket ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) DiscontinueBucket(ctx, bucket any) *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) RejectMigrateBucket ¶ added in v1.1.0
func (mr *MockSignerMockRecorder) RejectMigrateBucket(ctx, rejectMigrateBucket any) *gomock.Call
RejectMigrateBucket indicates an expected call of RejectMigrateBucket.
func (*MockSignerMockRecorder) RejectUnSealObject ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) RejectUnSealObject(ctx, object any) *gomock.Call
RejectUnSealObject indicates an expected call of RejectUnSealObject.
func (*MockSignerMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockSignerMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
func (*MockSignerMockRecorder) ReserveSwapIn ¶ added in v1.3.0
func (mr *MockSignerMockRecorder) ReserveSwapIn(ctx, reserveSwapIn any) *gomock.Call
ReserveSwapIn indicates an expected call of ReserveSwapIn.
func (*MockSignerMockRecorder) SPExit ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SPExit(ctx, spExit any) *gomock.Call
SPExit indicates an expected call of SPExit.
func (*MockSignerMockRecorder) SealObject ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SealObject(ctx, object any) *gomock.Call
SealObject indicates an expected call of SealObject.
func (*MockSignerMockRecorder) SealObjectV2 ¶ added in v1.6.0
func (mr *MockSignerMockRecorder) SealObjectV2(ctx, object any) *gomock.Call
SealObjectV2 indicates an expected call of SealObjectV2.
func (*MockSignerMockRecorder) SignBucketMigrationInfo ¶ added in v1.1.0
func (mr *MockSignerMockRecorder) SignBucketMigrationInfo(ctx, task any) *gomock.Call
SignBucketMigrationInfo indicates an expected call of SignBucketMigrationInfo.
func (*MockSignerMockRecorder) SignCreateBucketApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignCreateBucketApproval(ctx, bucket any) *gomock.Call
SignCreateBucketApproval indicates an expected call of SignCreateBucketApproval.
func (*MockSignerMockRecorder) SignCreateObjectApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignCreateObjectApproval(ctx, task any) *gomock.Call
SignCreateObjectApproval indicates an expected call of SignCreateObjectApproval.
func (*MockSignerMockRecorder) SignMigrateBucketApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignMigrateBucketApproval(ctx, bucket any) *gomock.Call
SignMigrateBucketApproval indicates an expected call of SignMigrateBucketApproval.
func (*MockSignerMockRecorder) SignMigrateGVG ¶ added in v0.2.6
func (mr *MockSignerMockRecorder) SignMigrateGVG(ctx, task any) *gomock.Call
SignMigrateGVG indicates an expected call of SignMigrateGVG.
func (*MockSignerMockRecorder) SignP2PPingMsg ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignP2PPingMsg(ctx, ping any) *gomock.Call
SignP2PPingMsg indicates an expected call of SignP2PPingMsg.
func (*MockSignerMockRecorder) SignP2PPongMsg ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignP2PPongMsg(ctx, pong any) *gomock.Call
SignP2PPongMsg indicates an expected call of SignP2PPongMsg.
func (*MockSignerMockRecorder) SignReceivePieceTask ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignReceivePieceTask(ctx, task any) *gomock.Call
SignReceivePieceTask indicates an expected call of SignReceivePieceTask.
func (*MockSignerMockRecorder) SignRecoveryPieceTask ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignRecoveryPieceTask(ctx, task any) *gomock.Call
SignRecoveryPieceTask indicates an expected call of SignRecoveryPieceTask.
func (*MockSignerMockRecorder) SignReplicatePieceApproval ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignReplicatePieceApproval(ctx, task any) *gomock.Call
SignReplicatePieceApproval indicates an expected call of SignReplicatePieceApproval.
func (*MockSignerMockRecorder) SignSecondarySPMigrationBucket ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignSecondarySPMigrationBucket(ctx, signDoc any) *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 any) *gomock.Call
SignSecondarySealBls indicates an expected call of SignSecondarySealBls.
func (*MockSignerMockRecorder) SignSwapOut ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SignSwapOut(ctx, swapOut any) *gomock.Call
SignSwapOut indicates an expected call of SignSwapOut.
func (*MockSignerMockRecorder) Start ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) Start(ctx any) *gomock.Call
Start indicates an expected call of Start.
func (*MockSignerMockRecorder) Stop ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) Stop(ctx any) *gomock.Call
Stop indicates an expected call of Stop.
func (*MockSignerMockRecorder) SwapOut ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) SwapOut(ctx, swapOut any) *gomock.Call
SwapOut indicates an expected call of SwapOut.
func (*MockSignerMockRecorder) UpdateSPPrice ¶ added in v0.2.4
func (mr *MockSignerMockRecorder) UpdateSPPrice(ctx, price any) *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 any) *gomock.Call
AskTask indicates an expected call of AskTask.
func (*MockTaskExecutorMockRecorder) HandleGCMetaTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleGCMetaTask(ctx, task any) *gomock.Call
HandleGCMetaTask indicates an expected call of HandleGCMetaTask.
func (*MockTaskExecutorMockRecorder) HandleGCObjectTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleGCObjectTask(ctx, task any) *gomock.Call
HandleGCObjectTask indicates an expected call of HandleGCObjectTask.
func (*MockTaskExecutorMockRecorder) HandleGCZombiePieceTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleGCZombiePieceTask(ctx, task any) *gomock.Call
HandleGCZombiePieceTask indicates an expected call of HandleGCZombiePieceTask.
func (*MockTaskExecutorMockRecorder) HandleMigrateGVGTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleMigrateGVGTask(ctx, gvgTask any) *gomock.Call
HandleMigrateGVGTask indicates an expected call of HandleMigrateGVGTask.
func (*MockTaskExecutorMockRecorder) HandleReceivePieceTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleReceivePieceTask(ctx, task any) *gomock.Call
HandleReceivePieceTask indicates an expected call of HandleReceivePieceTask.
func (*MockTaskExecutorMockRecorder) HandleReplicatePieceTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleReplicatePieceTask(ctx, task any) *gomock.Call
HandleReplicatePieceTask indicates an expected call of HandleReplicatePieceTask.
func (*MockTaskExecutorMockRecorder) HandleSealObjectTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) HandleSealObjectTask(ctx, task any) *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 any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockTaskExecutorMockRecorder) ReportTask ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) ReportTask(ctx, task any) *gomock.Call
ReportTask indicates an expected call of ReportTask.
func (*MockTaskExecutorMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockTaskExecutorMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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 any) *gomock.Call
HandleResumableUploadObjectTask indicates an expected call of HandleResumableUploadObjectTask.
func (*MockUploaderMockRecorder) HandleUploadObjectTask ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) HandleUploadObjectTask(ctx, task, stream any) *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 any) *gomock.Call
PostResumableUploadObject indicates an expected call of PostResumableUploadObject.
func (*MockUploaderMockRecorder) PostUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PostUploadObject(ctx, task any) *gomock.Call
PostUploadObject indicates an expected call of PostUploadObject.
func (*MockUploaderMockRecorder) PreResumableUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PreResumableUploadObject(ctx, task any) *gomock.Call
PreResumableUploadObject indicates an expected call of PreResumableUploadObject.
func (*MockUploaderMockRecorder) PreUploadObject ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) PreUploadObject(ctx, task any) *gomock.Call
PreUploadObject indicates an expected call of PreUploadObject.
func (*MockUploaderMockRecorder) QueryTasks ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) QueryTasks(ctx, subKey any) *gomock.Call
QueryTasks indicates an expected call of QueryTasks.
func (*MockUploaderMockRecorder) ReleaseResource ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) ReleaseResource(ctx, scope any) *gomock.Call
ReleaseResource indicates an expected call of ReleaseResource.
func (*MockUploaderMockRecorder) ReserveResource ¶ added in v0.2.4
func (mr *MockUploaderMockRecorder) ReserveResource(ctx, state any) *gomock.Call
ReserveResource indicates an expected call of ReserveResource.
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) CancelSwapIn ¶ added in v1.3.0
func (m *NilModular) CancelSwapIn(ctx context.Context, cancelSwapIn *virtualgrouptypes.MsgCancelSwapIn) (string, error)
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) CompleteSwapIn ¶ added in v1.3.0
func (m *NilModular) CompleteSwapIn(ctx context.Context, reserveSwapIn *virtualgrouptypes.MsgCompleteSwapIn) (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) DelegateCreateObject ¶ added in v1.6.0
func (m *NilModular) DelegateCreateObject(ctx context.Context, msg *storagetypes.MsgDelegateCreateObject) (string, error)
func (*NilModular) DelegateUpdateObjectContent ¶ added in v1.6.0
func (m *NilModular) DelegateUpdateObjectContent(ctx context.Context, msg *storagetypes.MsgDelegateUpdateObjectContent) (string, error)
func (*NilModular) DeleteGlobalVirtualGroup ¶ added in v1.2.0
func (m *NilModular) DeleteGlobalVirtualGroup(ctx context.Context, deleteGVG *virtualgrouptypes.MsgDeleteGlobalVirtualGroup) (string, error)
func (*NilModular) Deposit ¶ added in v1.2.0
func (m *NilModular) Deposit(ctx context.Context, deposit *virtualgrouptypes.MsgDeposit) (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) RejectMigrateBucket ¶ added in v1.1.0
func (m *NilModular) RejectMigrateBucket(ctx context.Context, rejectMigrateBucket *storagetypes.MsgRejectMigrateBucket) (string, error)
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) ReserveSwapIn ¶ added in v1.3.0
func (m *NilModular) ReserveSwapIn(ctx context.Context, reserveSwapIn *virtualgrouptypes.MsgReserveSwapIn) (string, 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) SealObjectV2 ¶ added in v1.6.0
func (m *NilModular) SealObjectV2(ctx context.Context, object *storagetypes.MsgSealObjectV2) (string, error)
func (*NilModular) SignBucketMigrationInfo ¶ added in v1.1.0
func (*NilModular) SignBucketMigrationInfo(ctx context.Context, task *gfsptask.GfSpBucketMigrationInfo) ([]byte, 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) SignMigrateGVG ¶ added in v0.2.6
func (*NilModular) SignMigrateGVG(ctx context.Context, task *gfsptask.GfSpMigrateGVGTask) ([]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) DeleteAuthKeysV2 ¶ added in v1.6.0
func (*NullModular) DispatchTask ¶
func (*NullModular) GetAuthKeyV2 ¶ added in v1.6.0
func (m *NullModular) GetAuthKeyV2(ctx context.Context, account string, domain string, publicKey string) (*corespdb.OffChainAuthKeyV2, error)
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) HandleDelegateCreateObjectApprovalTask ¶ added in v1.6.0
func (m *NullModular) HandleDelegateCreateObjectApprovalTask(ctx context.Context, task task.ApprovalDelegateCreateObjectTask) (bool, 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) HandleGCBucketMigrationTask ¶ added in v1.2.0
func (*NullModular) HandleGCBucketMigrationTask(context.Context, task.GCBucketMigrationTask) 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) HandleGCStaleVersionObjectTask ¶ added in v1.5.0
func (m *NullModular) HandleGCStaleVersionObjectTask(ctx context.Context, task task.GCStaleVersionObjectTask) 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) ListAuthKeysV2 ¶ added in v1.6.0
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) NotifyPostMigrateBucketAndRecoupQuota ¶ added in v1.3.0
func (*NullModular) NotifyPostMigrateBucketAndRecoupQuota(context.Context, *gfsptask.GfSpBucketMigrationInfo) (*gfsptask.GfSpBucketQuotaInfo, error)
func (*NullModular) NotifyPreMigrateBucketAndDeductQuota ¶ added in v1.3.0
func (*NullModular) NotifyPreMigrateBucketAndDeductQuota(context.Context, uint64) (*gfsptask.GfSpBucketQuotaInfo, 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) QueryBucketMigrationProgress ¶ added in v1.3.0
func (m *NullModular) QueryBucketMigrationProgress(ctx context.Context, bucketID uint64) (*gfspserver.MigrateBucketProgressMeta, error)
func (*NullModular) QueryRecoverProcess ¶ added in v1.3.0
func (m *NullModular) QueryRecoverProcess(context.Context, uint32, uint32) ([]*gfspserver.RecoverProcess, bool, error)
func (*NullModular) QuerySpExit ¶ added in v0.2.3
func (m *NullModular) QuerySpExit(ctx context.Context) (*gfspserver.GfSpQuerySpExitResponse, error)
func (*NullModular) QueryTasks ¶
func (*NullModular) QueryTasksStats ¶ added in v0.2.6
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) ResetRecoveryFailedList ¶ added in v1.1.0
func (m *NullModular) ResetRecoveryFailedList(ctx context.Context) []string
func (*NullModular) TriggerRecoverForSuccessorSP ¶ added in v1.3.0
func (*NullModular) UpdateUserPublicKey ¶
func (*NullModular) UpdateUserPublicKeyV2 ¶ added in v1.6.0
func (*NullModular) VerifyAuthentication ¶
func (*NullModular) VerifyAuthentication(context.Context, AuthOpType, string, string, string) (bool, error)
func (*NullModular) VerifyGNFD1EddsaSignature ¶ added in v0.2.4
func (*NullModular) VerifyGNFD2EddsaSignature ¶ added in v1.6.0
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) // SealObjectV2 signs the MsgSealObject and broadcast the tx to greenfield. SealObjectV2(ctx context.Context, object *storagetypes.MsgSealObjectV2) (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) // 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) // SignMigrateGVG signs the GfSpMigrateGVGTask for migrating piece auth. SignMigrateGVG(ctx context.Context, task *gfsptask.GfSpMigrateGVGTask) ([]byte, error) // SignBucketMigrationInfo signs the GfSpBucketMigrationInfo for migrating bucket communication auth. SignBucketMigrationInfo(ctx context.Context, task *gfsptask.GfSpBucketMigrationInfo) ([]byte, error) // RejectMigrateBucket rejects the bucket migration by dest SP. RejectMigrateBucket(ctx context.Context, rejectMigrateBucket *storagetypes.MsgRejectMigrateBucket) (string, error) // ReserveSwapIn reserve swapIn ReserveSwapIn(ctx context.Context, reserveSwapIn *virtualgrouptypes.MsgReserveSwapIn) (string, error) // CompleteSwapIn complete swapIn CompleteSwapIn(ctx context.Context, reserveSwapIn *virtualgrouptypes.MsgCompleteSwapIn) (string, error) // CancelSwapIn cancel swapIn CancelSwapIn(ctx context.Context, cancelSwapIn *virtualgrouptypes.MsgCancelSwapIn) (string, error) // Deposit into a Global virtual group for more store size Deposit(ctx context.Context, deposit *virtualgrouptypes.MsgDeposit) (string, error) // DeleteGlobalVirtualGroup rejects the bucket migration by dest SP. DeleteGlobalVirtualGroup(ctx context.Context, deleteGVG *virtualgrouptypes.MsgDeleteGlobalVirtualGroup) (string, error) // DelegateCreateObject broadcast the tx to greenfield. DelegateCreateObject(ctx context.Context, msg *storagetypes.MsgDelegateCreateObject) (string, error) // DelegateUpdateObjectContent send the delegate update object content tx DelegateUpdateObjectContent(ctx context.Context, msg *storagetypes.MsgDelegateUpdateObjectContent) (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.