30         for (
auto &conn : channels)
 
   41         return channels.at(n);
 
   46         return channels.size();
 
   51     std::vector<SocketReceiver *> channels;
 
Pass sockets and messages between processes.
Definition: socketreceiver.h:21
 
Used by LoadBalancer to manage child processes.
Definition: workerprocess.h:21
 
SocketReceiver * channel(unsigned int n=0) const
Return a channel.
Definition: workerprocess.h:40
 
size_t noChannels() const
Return number of channels.
Definition: workerprocess.h:45
 
pid_t pid() const
Return the PID of the worker process.
Definition: workerprocess.h:35
 
WorkerProcess(pid_t pid, std::vector< SocketReceiver * > &receivers)
Create worker to run in newly forked process pid.
Definition: workerprocess.h:24