Documentation
¶
Index ¶
- type ObjectServer
- func (objSrv *ObjectServer) FetchObjects(hashes []hash.Hash) error
- func (objSrv *ObjectServer) Flush() error
- func (objSrv *ObjectServer) GetObjects(hashes []hash.Hash) (objectserver.ObjectsReader, error)
- func (objSrv *ObjectServer) GetStats() Stats
- func (objSrv *ObjectServer) LinkObject(filename string, hashVal hash.Hash) (bool, error)
- func (objSrv *ObjectServer) WriteHtml(writer io.Writer)
- type Params
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ObjectServer ¶
type ObjectServer struct {
// contains filtered or unexported fields
}
func New ¶ added in v0.9.0
func New(params Params) (*ObjectServer, error)
func NewObjectServer ¶
func NewObjectServer(baseDir string, maxCachedBytes uint64, objectServerAddress string, logger log.DebugLogger) (*ObjectServer, error)
Deprecated.
func (*ObjectServer) FetchObjects ¶
func (objSrv *ObjectServer) FetchObjects(hashes []hash.Hash) error
func (*ObjectServer) Flush ¶ added in v0.9.0
func (objSrv *ObjectServer) Flush() error
func (*ObjectServer) GetObjects ¶
func (objSrv *ObjectServer) GetObjects(hashes []hash.Hash) ( objectserver.ObjectsReader, error)
func (*ObjectServer) GetStats ¶ added in v0.3.4
func (objSrv *ObjectServer) GetStats() Stats
func (*ObjectServer) LinkObject ¶
func (*ObjectServer) WriteHtml ¶
func (objSrv *ObjectServer) WriteHtml(writer io.Writer)
type Params ¶ added in v0.9.0
type Params struct {
BaseDirectory string
Logger log.DebugLogger
MaximumCachedBytes uint64 // Default: 1GiB.
ObjectClient *client.ObjectClient // Exclusive of ObjectServerAddress
ObjectServerAddress string // Exclusive of ObjectClient.
}
Click to show internal directories.
Click to hide internal directories.