Documentation ¶
Overview ¶
Package piecestore is a generated GoMock package.
Index ¶
- Constants
- type MockPieceOp
- func (m *MockPieceOp) ChallengePieceKey(objectID uint64, segmentIdx uint32, redundancyIdx int32, version int64) string
- func (m *MockPieceOp) ECPieceKey(objectID uint64, segmentIdx, redundancyIdx uint32, version int64) string
- func (m *MockPieceOp) ECPieceSize(payloadSize uint64, segmentIdx uint32, maxSegmentSize uint64, chunkNum uint32) int64
- func (m *MockPieceOp) EXPECT() *MockPieceOpMockRecorder
- func (m *MockPieceOp) MaxSegmentPieceSize(payloadSize, maxSegmentSize uint64) int64
- func (m *MockPieceOp) ParseChallengeIdx(challengeKey string) (uint32, int32, error)
- func (m *MockPieceOp) ParseSegmentIdx(segmentKey string) (uint32, error)
- func (m *MockPieceOp) SegmentPieceCount(payloadSize, maxSegmentSize uint64) uint32
- func (m *MockPieceOp) SegmentPieceKey(objectID uint64, segmentIdx uint32, version int64) string
- func (m *MockPieceOp) SegmentPieceSize(payloadSize uint64, segmentIdx uint32, maxSegmentSize uint64) int64
- type MockPieceOpMockRecorder
- func (mr *MockPieceOpMockRecorder) ChallengePieceKey(objectID, segmentIdx, redundancyIdx, version any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) ECPieceKey(objectID, segmentIdx, redundancyIdx, version any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) ECPieceSize(payloadSize, segmentIdx, maxSegmentSize, chunkNum any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) MaxSegmentPieceSize(payloadSize, maxSegmentSize any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) ParseChallengeIdx(challengeKey any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) ParseSegmentIdx(segmentKey any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) SegmentPieceCount(payloadSize, maxSegmentSize any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) SegmentPieceKey(objectID, segmentIdx, version any) *gomock.Call
- func (mr *MockPieceOpMockRecorder) SegmentPieceSize(payloadSize, segmentIdx, maxSegmentSize any) *gomock.Call
- type MockPieceStore
- func (m *MockPieceStore) DeletePiece(ctx context.Context, key string) error
- func (m *MockPieceStore) EXPECT() *MockPieceStoreMockRecorder
- func (m *MockPieceStore) GetPiece(ctx context.Context, key string, offset, limit int64) ([]byte, error)
- func (m *MockPieceStore) PutPiece(ctx context.Context, key string, value []byte) error
- type MockPieceStoreMockRecorder
- type PieceOp
- type PieceStore
Constants ¶
const (
PrimarySPRedundancyIndex = -1
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockPieceOp ¶ added in v0.2.4
type MockPieceOp struct {
// contains filtered or unexported fields
}
MockPieceOp is a mock of PieceOp interface.
func NewMockPieceOp ¶ added in v0.2.4
func NewMockPieceOp(ctrl *gomock.Controller) *MockPieceOp
NewMockPieceOp creates a new mock instance.
func (*MockPieceOp) ChallengePieceKey ¶ added in v0.2.4
func (m *MockPieceOp) ChallengePieceKey(objectID uint64, segmentIdx uint32, redundancyIdx int32, version int64) string
ChallengePieceKey mocks base method.
func (*MockPieceOp) ECPieceKey ¶ added in v0.2.4
func (m *MockPieceOp) ECPieceKey(objectID uint64, segmentIdx, redundancyIdx uint32, version int64) string
ECPieceKey mocks base method.
func (*MockPieceOp) ECPieceSize ¶ added in v0.2.4
func (m *MockPieceOp) ECPieceSize(payloadSize uint64, segmentIdx uint32, maxSegmentSize uint64, chunkNum uint32) int64
ECPieceSize mocks base method.
func (*MockPieceOp) EXPECT ¶ added in v0.2.4
func (m *MockPieceOp) EXPECT() *MockPieceOpMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockPieceOp) MaxSegmentPieceSize ¶ added in v0.2.4
func (m *MockPieceOp) MaxSegmentPieceSize(payloadSize, maxSegmentSize uint64) int64
MaxSegmentPieceSize mocks base method.
func (*MockPieceOp) ParseChallengeIdx ¶ added in v0.2.4
func (m *MockPieceOp) ParseChallengeIdx(challengeKey string) (uint32, int32, error)
ParseChallengeIdx mocks base method.
func (*MockPieceOp) ParseSegmentIdx ¶ added in v0.2.4
func (m *MockPieceOp) ParseSegmentIdx(segmentKey string) (uint32, error)
ParseSegmentIdx mocks base method.
func (*MockPieceOp) SegmentPieceCount ¶ added in v0.2.4
func (m *MockPieceOp) SegmentPieceCount(payloadSize, maxSegmentSize uint64) uint32
SegmentPieceCount mocks base method.
func (*MockPieceOp) SegmentPieceKey ¶ added in v0.2.4
func (m *MockPieceOp) SegmentPieceKey(objectID uint64, segmentIdx uint32, version int64) string
SegmentPieceKey mocks base method.
func (*MockPieceOp) SegmentPieceSize ¶ added in v0.2.4
func (m *MockPieceOp) SegmentPieceSize(payloadSize uint64, segmentIdx uint32, maxSegmentSize uint64) int64
SegmentPieceSize mocks base method.
type MockPieceOpMockRecorder ¶ added in v0.2.4
type MockPieceOpMockRecorder struct {
// contains filtered or unexported fields
}
MockPieceOpMockRecorder is the mock recorder for MockPieceOp.
func (*MockPieceOpMockRecorder) ChallengePieceKey ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) ChallengePieceKey(objectID, segmentIdx, redundancyIdx, version any) *gomock.Call
ChallengePieceKey indicates an expected call of ChallengePieceKey.
func (*MockPieceOpMockRecorder) ECPieceKey ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) ECPieceKey(objectID, segmentIdx, redundancyIdx, version any) *gomock.Call
ECPieceKey indicates an expected call of ECPieceKey.
func (*MockPieceOpMockRecorder) ECPieceSize ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) ECPieceSize(payloadSize, segmentIdx, maxSegmentSize, chunkNum any) *gomock.Call
ECPieceSize indicates an expected call of ECPieceSize.
func (*MockPieceOpMockRecorder) MaxSegmentPieceSize ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) MaxSegmentPieceSize(payloadSize, maxSegmentSize any) *gomock.Call
MaxSegmentPieceSize indicates an expected call of MaxSegmentPieceSize.
func (*MockPieceOpMockRecorder) ParseChallengeIdx ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) ParseChallengeIdx(challengeKey any) *gomock.Call
ParseChallengeIdx indicates an expected call of ParseChallengeIdx.
func (*MockPieceOpMockRecorder) ParseSegmentIdx ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) ParseSegmentIdx(segmentKey any) *gomock.Call
ParseSegmentIdx indicates an expected call of ParseSegmentIdx.
func (*MockPieceOpMockRecorder) SegmentPieceCount ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) SegmentPieceCount(payloadSize, maxSegmentSize any) *gomock.Call
SegmentPieceCount indicates an expected call of SegmentPieceCount.
func (*MockPieceOpMockRecorder) SegmentPieceKey ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) SegmentPieceKey(objectID, segmentIdx, version any) *gomock.Call
SegmentPieceKey indicates an expected call of SegmentPieceKey.
func (*MockPieceOpMockRecorder) SegmentPieceSize ¶ added in v0.2.4
func (mr *MockPieceOpMockRecorder) SegmentPieceSize(payloadSize, segmentIdx, maxSegmentSize any) *gomock.Call
SegmentPieceSize indicates an expected call of SegmentPieceSize.
type MockPieceStore ¶ added in v0.2.4
type MockPieceStore struct {
// contains filtered or unexported fields
}
MockPieceStore is a mock of PieceStore interface.
func NewMockPieceStore ¶ added in v0.2.4
func NewMockPieceStore(ctrl *gomock.Controller) *MockPieceStore
NewMockPieceStore creates a new mock instance.
func (*MockPieceStore) DeletePiece ¶ added in v0.2.4
func (m *MockPieceStore) DeletePiece(ctx context.Context, key string) error
DeletePiece mocks base method.
func (*MockPieceStore) EXPECT ¶ added in v0.2.4
func (m *MockPieceStore) EXPECT() *MockPieceStoreMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockPieceStoreMockRecorder ¶ added in v0.2.4
type MockPieceStoreMockRecorder struct {
// contains filtered or unexported fields
}
MockPieceStoreMockRecorder is the mock recorder for MockPieceStore.
func (*MockPieceStoreMockRecorder) DeletePiece ¶ added in v0.2.4
func (mr *MockPieceStoreMockRecorder) DeletePiece(ctx, key any) *gomock.Call
DeletePiece indicates an expected call of DeletePiece.
type PieceOp ¶
type PieceOp interface { // SegmentPieceKey returns the segment piece key used as the key of store piece store. SegmentPieceKey(objectID uint64, segmentIdx uint32, version int64) string // ECPieceKey returns the ec piece key used as the key of store piece store. ECPieceKey(objectID uint64, segmentIdx, redundancyIdx uint32, version int64) string // ChallengePieceKey returns the piece key used as the key of challenge piece key. // if replicateIdx < 0 , returns the SegmentPieceKey, otherwise returns the ECPieceKey. ChallengePieceKey(objectID uint64, segmentIdx uint32, redundancyIdx int32, version int64) string // MaxSegmentPieceSize returns the object max segment piece size by object payload size and // max segment size that comes from storage params. MaxSegmentPieceSize(payloadSize uint64, maxSegmentSize uint64) int64 // SegmentPieceCount returns the segment piece count of object payload by object payload size // and max segment size that comes from storage params. SegmentPieceCount(payloadSize uint64, maxSegmentSize uint64) uint32 // SegmentPieceSize returns the segment piece size of segment index by object payload size and // max segment size that comes from storage params. SegmentPieceSize(payloadSize uint64, segmentIdx uint32, maxSegmentSize uint64) int64 // ECPieceSize returns the ec piece size of ec index, by object payload size, max segment // size and chunk number that ths last two params comes from storage params. ECPieceSize(payloadSize uint64, segmentIdx uint32, maxSegmentSize uint64, chunkNum uint32) int64 // ParseSegmentIdx returns the segment index according to the segment piece key ParseSegmentIdx(segmentKey string) (uint32, error) // ParseChallengeIdx returns the segment index and EC piece index according to the challenge piece key ParseChallengeIdx(challengeKey string) (uint32, int32, error) }
PieceOp is a helper interface for piece key operator and piece size calculate.
type PieceStore ¶
type PieceStore interface { // GetPiece returns the piece data from piece store by piece key. // the piece can segment or ec piece key. GetPiece(ctx context.Context, key string, offset, limit int64) ([]byte, error) // PutPiece puts the piece data to piece store, it can put segment // or ec piece data. PutPiece(ctx context.Context, key string, value []byte) error // DeletePiece deletes the piece data from piece store, it can delete // segment or ec piece data. DeletePiece(ctx context.Context, key string) error }
PieceStore is an abstract interface to piece store that store the object payload data.