Documentation
¶
Index ¶
- Variables
- type BlockFile
- type File
- type FileSystem
- type MockBlockFile
- func (_m *MockBlockFile) Close() error
- func (_m *MockBlockFile) EXPECT() *_MockBlockFileRecorder
- func (_m *MockBlockFile) EraseBlock(blknum uint32, shred bool) error
- func (_m *MockBlockFile) Name() string
- func (_m *MockBlockFile) ReadBlock(blknum uint32, block *common.Block) error
- func (_m *MockBlockFile) WriteBlock(blknum uint32, block *common.Block) error
- type MockFile
- type MockFileSystem
- type NativeBlockFile
- func (f NativeBlockFile) Close() error
- func (f NativeBlockFile) EraseBlock(blknum uint32, shred bool) error
- func (f NativeBlockFile) Name() string
- func (f NativeBlockFile) ReadBlock(blknum uint32, block *common.Block) error
- func (f NativeBlockFile) WriteBlock(blknum uint32, block *common.Block) error
- type NativeFile
- type NativeFileSystem
- type WriteType
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("not found")
View Source
var ErrNotSupported = errors.New("not supported")
View Source
var ErrUnexpectedEOF = errors.New("unexpected EOF")
Functions ¶
This section is empty.
Types ¶
type FileSystem ¶
type MockBlockFile ¶
type MockBlockFile struct {
// contains filtered or unexported fields
}
Mock of BlockFile interface
func NewMockBlockFile ¶
func NewMockBlockFile(ctrl *gomock.Controller) *MockBlockFile
func (*MockBlockFile) Close ¶
func (_m *MockBlockFile) Close() error
func (*MockBlockFile) EXPECT ¶
func (_m *MockBlockFile) EXPECT() *_MockBlockFileRecorder
func (*MockBlockFile) EraseBlock ¶
func (_m *MockBlockFile) EraseBlock(blknum uint32, shred bool) error
func (*MockBlockFile) Name ¶
func (_m *MockBlockFile) Name() string
func (*MockBlockFile) ReadBlock ¶
func (_m *MockBlockFile) ReadBlock(blknum uint32, block *common.Block) error
func (*MockBlockFile) WriteBlock ¶
func (_m *MockBlockFile) WriteBlock(blknum uint32, block *common.Block) error
type MockFile ¶
type MockFile struct {
// contains filtered or unexported fields
}
Mock of File interface
func NewMockFile ¶
func NewMockFile(ctrl *gomock.Controller) *MockFile
func (*MockFile) ReadContents ¶
func (*MockFile) WriteContents ¶
type MockFileSystem ¶
type MockFileSystem struct {
// contains filtered or unexported fields
}
Mock of FileSystem interface
func NewMockFileSystem ¶
func NewMockFileSystem(ctrl *gomock.Controller) *MockFileSystem
func (*MockFileSystem) EXPECT ¶
func (_m *MockFileSystem) EXPECT() *_MockFileSystemRecorder
func (*MockFileSystem) OpenData ¶
func (_m *MockFileSystem) OpenData(_param0 WriteType) (BlockFile, error)
func (*MockFileSystem) OpenMetadata ¶
func (_m *MockFileSystem) OpenMetadata(_param0 WriteType) (File, error)
func (*MockFileSystem) OpenMetadataBackup ¶
func (_m *MockFileSystem) OpenMetadataBackup(_param0 WriteType) (File, error)
type NativeBlockFile ¶
func (NativeBlockFile) Close ¶
func (f NativeBlockFile) Close() error
func (NativeBlockFile) EraseBlock ¶
func (f NativeBlockFile) EraseBlock(blknum uint32, shred bool) error
func (NativeBlockFile) Name ¶
func (f NativeBlockFile) Name() string
func (NativeBlockFile) ReadBlock ¶
func (f NativeBlockFile) ReadBlock(blknum uint32, block *common.Block) error
func (NativeBlockFile) WriteBlock ¶
func (f NativeBlockFile) WriteBlock(blknum uint32, block *common.Block) error
type NativeFile ¶
func (NativeFile) Close ¶
func (f NativeFile) Close() error
func (NativeFile) Name ¶
func (f NativeFile) Name() string
func (NativeFile) ReadContents ¶
func (f NativeFile) ReadContents() ([]byte, error)
func (NativeFile) WriteContents ¶
func (f NativeFile) WriteContents(contents []byte) error
type NativeFileSystem ¶
type NativeFileSystem struct {
RootDir string
}
func (NativeFileSystem) OpenData ¶
func (fs NativeFileSystem) OpenData(wt WriteType) (BlockFile, error)
func (NativeFileSystem) OpenMetadata ¶
func (fs NativeFileSystem) OpenMetadata(wt WriteType) (File, error)
func (NativeFileSystem) OpenMetadataBackup ¶
func (fs NativeFileSystem) OpenMetadataBackup(wt WriteType) (File, error)
Click to show internal directories.
Click to hide internal directories.