manager

package
v0.0.0-...-bb586a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2018 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func Load

func Load(zdump []byte, sc SiaClient) (*Manager, error)

func New

func New(ndata, nparity, sectorSize int, sc SiaClient) (*Manager, error)

func (*Manager) AddSector

func (m *Manager) AddSector(data []byte) (int64, error)

func (*Manager) AllocateSector

func (m *Manager) AllocateSector() (int64, error)

func (*Manager) DumpDb

func (m *Manager) DumpDb() ([]byte, error)

func (*Manager) InsecureReadSectorAt

func (m *Manager) InsecureReadSectorAt(i int64, offset, length int) ([]byte, error)

func (*Manager) ReadSector

func (m *Manager) ReadSector(i int64) ([]byte, error)

func (*Manager) Start

func (m *Manager) Start() error

func (*Manager) Stop

func (m *Manager) Stop() error

func (*Manager) UploadAllPending

func (m *Manager) UploadAllPending()

func (*Manager) WaitForUploading

func (m *Manager) WaitForUploading()

func (*Manager) WriteSector

func (m *Manager) WriteSector(i int64, data []byte) error

type SiaClient

type SiaClient interface {
	Contracts() ([]string, error)
	Read(contractID, sectorRoot string, sectorID int64) ([]byte, error)
	Write(contractID string, data []byte, sectorID int64) (string, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL