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");
RecorderFactory(const std::map< std::string, std::string > *config)
Definition: XrdClRecorderPlugin.hh:40
Definition: XrdClRecorder.hh:42
virtual ~RecorderFactory()
Destructor.
Definition: XrdClRecorderPlugin.hh:52
static Log * GetLog()
Get default log.
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:38
virtual FileSystemPlugIn * CreateFileSystem(const std::string &url)
Create a file system plug-in for the given URL.
Definition: XrdClRecorderPlugin.hh:70
static void SetOutput(const std::string &cfgpath)
Definition: XrdClRecorder.hh:226
virtual FilePlugIn * CreateFile(const std::string &url)
Create a file plug-in for the given URL.
Definition: XrdClRecorderPlugin.hh:59
Plugin factory.
Definition: XrdClPlugInInterface.hh:548
XrdCl recorder plug-in factory.
Definition: XrdClRecorderPlugin.hh:32
void Error(uint64_t topic, const char *format,...)
Report an error.
An interface for file plug-ins.
Definition: XrdClPlugInInterface.hh:283
Handle diagnostics.
Definition: XrdClLog.hh:100