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