File system broker framework and client library. More...
Namespaces | |
Request | |
Response | |
Classes | |
class | Broker |
Abstract class to be implemented by brokers. More... | |
class | Client |
Proxy class for FS broker. More... | |
class | ClientBufferedReaderHandler |
class | ConnectionHandler |
Connection handler for file system brokers. More... | |
class | ConnectionHandlerFactory |
This class serves as the connection handler factory. More... | |
class | FileDevice |
class | FileSink |
class | FileSource |
class | MetricsHandler |
Collects and publishes FsBroker metrics. More... | |
class | OpenFileData |
class | OpenFileMap |
class | StatusManager |
Manages file system broker status. More... | |
Typedefs | |
typedef std::shared_ptr< Broker > | BrokerPtr |
Smart pointer to Broker. More... | |
typedef std::shared_ptr< Client > | ClientPtr |
Smart pointer to Client. More... | |
typedef std::shared_ptr < MetricsHandler > | MetricsHandlerPtr |
Smart pointer to MetricsHandler. More... | |
typedef std::shared_ptr < OpenFileData > | OpenFileDataPtr |
Functions | |
void | copy (ClientPtr &client, const std::string &from, const std::string &to, int64_t offset=0) |
void | copy_from_local (ClientPtr &client, const std::string &from, const std::string &to, int64_t offset=0) |
void | copy_to_local (ClientPtr &client, const std::string &from, const std::string &to, int64_t offset=0) |
File system broker framework and client library.
void Hypertable::FsBroker::Lib::copy | ( | ClientPtr & | client, |
const std::string & | from, | ||
const std::string & | to, | ||
int64_t | offset = 0 |
||
) |
Definition at line 45 of file Utility.cc.
void Hypertable::FsBroker::Lib::copy_from_local | ( | ClientPtr & | client, |
const std::string & | from, | ||
const std::string & | to, | ||
int64_t | offset = 0 |
||
) |
Definition at line 100 of file Utility.cc.
void Hypertable::FsBroker::Lib::copy_to_local | ( | ClientPtr & | client, |
const std::string & | from, | ||
const std::string & | to, | ||
int64_t | offset = 0 |
||
) |
Definition at line 150 of file Utility.cc.