Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataNode ¶
type DataNode interface {
Get(key string) (value []byte, err error)
Has(key string) (exists bool, err error)
GetSize(key string) (size int, err error)
Put(key string, value []byte) error
Delete(key string) error
Query(q dsq.Query) (dsq.Results, error)
}
DataNode - basic Datastore operations
type DataNodeClient ¶
type DataNodeClient interface {
DataNode
ConnectTarget() error
IsTargetConnected() bool
Close() error
}
DataNodeClient abstract data request side
type DataNodeServer ¶
type DataNodeServer interface {
Serve()
Close() error
}
DataNodeServer abstract storage side applying request
type RemoteDataNode ¶ added in v0.0.6
type RemoteDataNode interface {
TouchFile(key string, value []byte) error
FileInfo(key string) (value []byte, err error)
DeleteFile(key string) error
ListFiles(prefix string) (chan Pair, error)
}
RemoteDataNode
type RemoteDataNodeClient ¶ added in v0.0.6
type RemoteDataNodeClient interface {
DataNode
RemoteDataNode
ConnectTarget() error
IsTargetConnected() bool
Close() error
}
RemoteDataNodeClient abstract data request side
Click to show internal directories.
Click to hide internal directories.