17 #ifndef __URI_FETCHERS_HADOOP_HPP__
18 #define __URI_FETCHERS_HADOOP_HPP__
54 virtual std::set<std::string>
schemes()
const;
56 virtual std::string
name()
const;
60 const std::string& directory,
66 const std::set<std::string>& _schemes)
71 std::set<std::string> schemes_;
77 #endif // __URI_FETCHERS_HADOOP_HPP__
virtual std::set< std::string > schemes() const
Returns the URI schemes that this plugin handles.
static Try< process::Owned< Fetcher::Plugin > > create(const Flags &flags)
Definition: hadoop.hpp:36
static const char NAME[]
Definition: hadoop.hpp:48
virtual process::Future< Nothing > fetch(const URI &uri, const std::string &directory, const Option< std::string > &data=None()) const
Fetches a URI to the given directory.
Option< std::string > hadoop_client
Definition: hadoop.hpp:44
virtual std::string name() const
Returns the name that this plugin registered with.
std::string hadoop_client_supported_schemes
Definition: hadoop.hpp:45
virtual ~HadoopFetcherPlugin()
Definition: hadoop.hpp:52
#define flags
Definition: decoder.hpp:18
Definition: hadoop.hpp:39
Represents a fetcher plugin that handles one or more URI schemes.
Definition: fetcher.hpp:52