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.