Documentation ¶
Overview ¶
Package segments is a generated GoMock package.
Index ¶
- Variables
- func CalcNeededNodes(rs *pb.RedundancyScheme) int32
- type ListItem
- type Meta
- type MockStore
- func (m *MockStore) Delete(ctx context.Context, path storj.Path) error
- func (m *MockStore) EXPECT() *MockStoreMockRecorder
- func (m *MockStore) Get(ctx context.Context, path storj.Path) (ranger.Ranger, Meta, error)
- func (m *MockStore) List(ctx context.Context, prefix, startAfter, endBefore storj.Path, recursive bool, ...) ([]ListItem, bool, error)
- func (m *MockStore) Meta(ctx context.Context, path storj.Path) (Meta, error)
- func (m *MockStore) Put(ctx context.Context, data io.Reader, expiration time.Time, ...) (Meta, error)
- func (m *MockStore) Repair(ctx context.Context, path storj.Path, lostPieces []int32) error
- type MockStoreMockRecorder
- func (mr *MockStoreMockRecorder) Delete(ctx, path interface{}) *gomock.Call
- func (mr *MockStoreMockRecorder) Get(ctx, path interface{}) *gomock.Call
- func (mr *MockStoreMockRecorder) List(ctx, prefix, startAfter, endBefore, recursive, limit, metaFlags interface{}) *gomock.Call
- func (mr *MockStoreMockRecorder) Meta(ctx, path interface{}) *gomock.Call
- func (mr *MockStoreMockRecorder) Put(ctx, data, expiration, segmentInfo interface{}) *gomock.Call
- func (mr *MockStoreMockRecorder) Repair(ctx, path, lostPieces interface{}) *gomock.Call
- type PeekThresholdReader
- type Repairer
- type SizedReader
- type Store
Constants ¶
This section is empty.
Variables ¶
var Error = errs.Class("segment error")
Error is the errs class of standard segment errors
Functions ¶
func CalcNeededNodes ¶
func CalcNeededNodes(rs *pb.RedundancyScheme) int32
CalcNeededNodes calculate how many minimum nodes are needed for download, based on t = k + (n-o)k/o
Types ¶
type MockStore ¶
type MockStore struct {
// contains filtered or unexported fields
}
MockStore is a mock of Store interface
func NewMockStore ¶
func NewMockStore(ctrl *gomock.Controller) *MockStore
NewMockStore creates a new mock instance
func (*MockStore) EXPECT ¶
func (m *MockStore) EXPECT() *MockStoreMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockStore) List ¶
func (m *MockStore) List(ctx context.Context, prefix, startAfter, endBefore storj.Path, recursive bool, limit int, metaFlags uint32) ([]ListItem, bool, error)
List mocks base method
type MockStoreMockRecorder ¶
type MockStoreMockRecorder struct {
// contains filtered or unexported fields
}
MockStoreMockRecorder is the mock recorder for MockStore
func (*MockStoreMockRecorder) Delete ¶
func (mr *MockStoreMockRecorder) Delete(ctx, path interface{}) *gomock.Call
Delete indicates an expected call of Delete
func (*MockStoreMockRecorder) Get ¶
func (mr *MockStoreMockRecorder) Get(ctx, path interface{}) *gomock.Call
Get indicates an expected call of Get
func (*MockStoreMockRecorder) List ¶
func (mr *MockStoreMockRecorder) List(ctx, prefix, startAfter, endBefore, recursive, limit, metaFlags interface{}) *gomock.Call
List indicates an expected call of List
func (*MockStoreMockRecorder) Meta ¶
func (mr *MockStoreMockRecorder) Meta(ctx, path interface{}) *gomock.Call
Meta indicates an expected call of Meta
func (*MockStoreMockRecorder) Put ¶
func (mr *MockStoreMockRecorder) Put(ctx, data, expiration, segmentInfo interface{}) *gomock.Call
Put indicates an expected call of Put
func (*MockStoreMockRecorder) Repair ¶
func (mr *MockStoreMockRecorder) Repair(ctx, path, lostPieces interface{}) *gomock.Call
Repair indicates an expected call of Repair
type PeekThresholdReader ¶
type PeekThresholdReader struct {
// contains filtered or unexported fields
}
PeekThresholdReader allows a check to see if the size of a given reader exceeds the maximum inline segment size or not.
func NewPeekThresholdReader ¶
func NewPeekThresholdReader(r io.Reader) (pt *PeekThresholdReader)
NewPeekThresholdReader creates a new instance of PeekThresholdReader
func (*PeekThresholdReader) IsLargerThan ¶
func (pt *PeekThresholdReader) IsLargerThan(thresholdSize int) (bool, error)
IsLargerThan returns a bool to determine whether a reader's size is larger than the given threshold or not.
type Repairer ¶
type Repairer struct {
// contains filtered or unexported fields
}
Repairer for segments
type SizedReader ¶
type SizedReader struct {
// contains filtered or unexported fields
}
SizedReader allows to check the total number of bytes read so far.
func SizeReader ¶
func SizeReader(r io.Reader) *SizedReader
SizeReader create a new instance of SizedReader.
func (*SizedReader) Read ¶
func (r *SizedReader) Read(p []byte) (n int, err error)
Read implements io.Reader.Read
func (*SizedReader) Size ¶
func (r *SizedReader) Size() int64
Size returns the total number of bytes read so far.
type Store ¶
type Store interface { Meta(ctx context.Context, path storj.Path) (meta Meta, err error) Get(ctx context.Context, path storj.Path) (rr ranger.Ranger, meta Meta, err error) Put(ctx context.Context, data io.Reader, expiration time.Time, segmentInfo func() (storj.Path, []byte, error)) (meta Meta, err error) Delete(ctx context.Context, path storj.Path) (err error) List(ctx context.Context, prefix, startAfter, endBefore storj.Path, recursive bool, limit int, metaFlags uint32) (items []ListItem, more bool, err error) }
Store for segments