44 auto itr = config->find(
"output" );
61 std::unique_ptr<Recorder> ptr(
new Recorder() );
64 return static_cast<FilePlugIn*
>( ptr.release() );
73 log->
Error(1,
"FileSystem plugin implementation not supported");
static Log * GetLog()
Get default log.
An interface for file plug-ins.
Definition XrdClPlugInInterface.hh:39
An interface for file plug-ins.
Definition XrdClPlugInInterface.hh:284
Handle diagnostics.
Definition XrdClLog.hh:101
void Error(uint64_t topic, const char *format,...)
Report an error.
Plugin factory.
Definition XrdClPlugInInterface.hh:549
XrdCl recorder plug-in factory.
Definition XrdClRecorderPlugin.hh:33
RecorderFactory(const std::map< std::string, std::string > *config)
Definition XrdClRecorderPlugin.hh:40
virtual FilePlugIn * CreateFile(const std::string &url)
Create a file plug-in for the given URL.
Definition XrdClRecorderPlugin.hh:59
virtual FileSystemPlugIn * CreateFileSystem(const std::string &url)
Create a file system plug-in for the given URL.
Definition XrdClRecorderPlugin.hh:70
virtual ~RecorderFactory()
Destructor.
Definition XrdClRecorderPlugin.hh:52
Definition XrdClRecorder.hh:43
static void SetOutput(const std::string &cfgpath)
Definition XrdClRecorder.hh:226
Definition XrdClAction.hh:34