move big into big
parent
7f2d451ca4
commit
e22f272906
6
db.go
6
db.go
|
|
@ -3,6 +3,8 @@ package storage
|
|||
import (
|
||||
"fmt"
|
||||
"io"
|
||||
"local/storage/minio"
|
||||
"local/storage/rclone"
|
||||
)
|
||||
|
||||
type DBStream interface {
|
||||
|
|
@ -38,13 +40,13 @@ func New(key Type, params ...string) (db DB, err error) {
|
|||
db = NewMap()
|
||||
err = nil
|
||||
case RCLONE:
|
||||
db, err = NewRClone(params[0], params[1])
|
||||
db, err = rclone.NewRClone(params[0], params[1])
|
||||
case FILES:
|
||||
db, err = NewFiles(params[0])
|
||||
case BOLT:
|
||||
db, err = NewBolt(params[0])
|
||||
case MINIO:
|
||||
db, err = NewMinio(params[0], params[1], params[2])
|
||||
db, err = minio.NewMinio(params[0], params[1], params[2])
|
||||
case CACHE:
|
||||
db, err = NewCache(params...)
|
||||
case LEVELDB:
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ package storage
|
|||
import (
|
||||
"bytes"
|
||||
"io/ioutil"
|
||||
"local/storage/minio"
|
||||
"local/storage/rclone"
|
||||
"local/storage/resolve"
|
||||
"log"
|
||||
"net"
|
||||
|
|
@ -156,7 +158,7 @@ func TestImplementations(t *testing.T) {
|
|||
}
|
||||
|
||||
if _, ok := os.LookupEnv("MINIO"); ok {
|
||||
if minio, err := NewMinio("localhost:9000", "accesskey", "secretkey"); err != nil {
|
||||
if minio, err := minio.NewMinio("localhost:9000", "accesskey", "secretkey"); err != nil {
|
||||
t.Logf("cannot make minio: %v", err)
|
||||
} else {
|
||||
cases = append(cases, minio)
|
||||
|
|
@ -175,7 +177,7 @@ func TestImplementations(t *testing.T) {
|
|||
type = local
|
||||
`))
|
||||
f.Close()
|
||||
rclone, err := NewRClone(f.Name(), "local:/tmp")
|
||||
rclone, err := rclone.NewRClone(f.Name(), "local:/tmp")
|
||||
if err != nil {
|
||||
t.Errorf("cannot make rclone: %v", err)
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,7 @@
|
|||
package storage
|
||||
|
||||
import "errors"
|
||||
import "local/storage/resolve"
|
||||
|
||||
var ErrNotFound = errors.New("not found")
|
||||
|
||||
var ErrNotImpl = errors.New("not implemented")
|
||||
|
||||
var ErrCantConnect = errors.New("cannot connect")
|
||||
var ErrNotFound = resolve.ErrNotFound
|
||||
var ErrNotImpl = resolve.ErrNotImpl
|
||||
var ErrCantConnect = resolve.ErrCantConnect
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package storage
|
||||
package minio
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
|
@ -61,7 +61,7 @@ func (m *Minio) Get(key string, ns ...string) ([]byte, error) {
|
|||
}
|
||||
}
|
||||
if isNotExistErr(err) {
|
||||
return nil, ErrNotFound
|
||||
return nil, resolve.ErrNotFound
|
||||
} else if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package storage
|
||||
package rclone
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package resolve
|
||||
|
||||
import "errors"
|
||||
|
||||
var ErrNotFound = errors.New("not found")
|
||||
|
||||
var ErrNotImpl = errors.New("not implemented")
|
||||
|
||||
var ErrCantConnect = errors.New("cannot connect")
|
||||
Loading…
Reference in New Issue