plugin

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultNodeConnectionPoolCapacity       = 100
	DefaultNodeConnectionPoolKeyCapacity    = 5
	DefaultNodeConnectionPoolIdleExpiration = 2 * time.Minute

	DefaultSatelliteConnectionPoolCapacity       = 10
	DefaultSatelliteConnectionPoolKeyCapacity    = 0
	DefaultSatelliteConnectionPoolIdleExpiration = 2 * time.Minute
)

Variables

View Source
var Error = errs.Class("storjds")

Error is the error class for Storj datastore plugin.

View Source
var Plugins = []plugin.Plugin{
	&StorjPlugin{},
}

Functions

This section is empty.

Types

type DatastoreProcess added in v0.4.0

type DatastoreProcess struct {
	*storjds.Datastore
	DB *db.DB
}

func OpenProcess added in v0.4.0

func OpenProcess(ctx context.Context, cfg storjds.Config) (*DatastoreProcess, error)

func (*DatastoreProcess) Close added in v0.4.0

func (p *DatastoreProcess) Close() error

type StorjConfig

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

func (*StorjConfig) Create

func (storj *StorjConfig) Create(path string) (repo.Datastore, error)

func (*StorjConfig) DiskSpec

func (storj *StorjConfig) DiskSpec() fsrepo.DiskSpec

func (*StorjConfig) RunDebug added in v0.4.0

func (storj *StorjConfig) RunDebug(ctx context.Context) (err error)

type StorjPlugin

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

func (*StorjPlugin) Close

func (plugin *StorjPlugin) Close() error

func (StorjPlugin) DatastoreConfigParser

func (plugin StorjPlugin) DatastoreConfigParser() fsrepo.ConfigFromMap

func (StorjPlugin) DatastoreTypeName

func (plugin StorjPlugin) DatastoreTypeName() string

func (StorjPlugin) Init

func (plugin StorjPlugin) Init(env *plugin.Environment) error

func (StorjPlugin) Name

func (plugin StorjPlugin) Name() string

func (*StorjPlugin) Start

func (plugin *StorjPlugin) Start(node *core.IpfsNode) error

func (StorjPlugin) Version

func (plugin StorjPlugin) Version() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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