19 #ifndef __XRD_CL_POST_MASTER_HH__
20 #define __XRD_CL_POST_MASTER_HH__
207 #endif // __XRD_CL_POST_MASTER_HH__
Definition: XrdClAnyObject.hh:32
Status QueryTransport(const URL &url, uint16_t query, AnyObject &result)
Message filter.
Definition: XrdClPostMasterInterfaces.hh:46
The message representation used throughout the system.
Definition: XrdClMessage.hh:29
Status Receive(const URL &url, Message *&msg, MessageFilter *filter, time_t expires)
TaskManager * GetTaskManager()
Get the task manager object user by the post master.
Definition: XrdClPostMaster.hh:181
Status RegisterEventHandler(const URL &url, ChannelEventHandler *handler)
Register channel event handler.
bool Start()
Start the post master.
bool Finalize()
Finalizer.
Procedure execution status.
Definition: XrdClStatus.hh:106
JobManager * pJobManager
Definition: XrdClPostMaster.hh:203
Definition: XrdSysPthread.hh:140
Poller * pPoller
Definition: XrdClPostMaster.hh:198
bool Reinitialize()
Reinitialize after fork.
Definition: XrdClEnv.hh:28
Channel event handler.
Definition: XrdClPostMasterInterfaces.hh:206
virtual ~PostMaster()
Destructor.
Message handler.
Definition: XrdClPostMasterInterfaces.hh:61
bool Initialize()
Initializer.
URL representation.
Definition: XrdClURL.hh:30
JobManager * GetJobManager()
Get the job manager object user by the post master.
Definition: XrdClPostMaster.hh:189
ChannelMap pChannelMap
Definition: XrdClPostMaster.hh:200
Channel * GetChannel(const URL &url)
Status RemoveEventHandler(const URL &url, ChannelEventHandler *handler)
Remove a channel event handler.
Message status handler.
Definition: XrdClPostMasterInterfaces.hh:153
A hub for dispatching and receiving messages.
Definition: XrdClPostMaster.hh:42
XrdSysMutex pChannelMapMutex
Definition: XrdClPostMaster.hh:201
TaskManager * pTaskManager
Definition: XrdClPostMaster.hh:199
std::map< std::string, Channel * > ChannelMap
Definition: XrdClPostMaster.hh:197
bool pInitialized
Definition: XrdClPostMaster.hh:202
Status Send(const URL &url, Message *msg, bool stateful, time_t expires)
bool Stop()
Stop the postmaster.