byte[] message; sockets.poll(); if (sockets.pollin(0)) { msg = new MessageObject(ZMsg.recvMsg(Control), Control, key); kernel.dispatch(msg); if (sockets.pollin(1)) { message = Heartbeat.recv(0); Heartbeat.send(message); if (sockets.pollin(2)) { msg = new MessageObject(ZMsg.recvMsg(Shell), Shell, key); kernel.dispatch(msg); if (sockets.pollin(3)) { msg = new MessageObject(ZMsg.recvMsg(Stdin), Stdin, key); kernel.dispatch(msg);
private boolean isHeartbeatMsg() { return sockets.pollin(1); }
private boolean isShellMsg() { return sockets.pollin(2); }
private boolean isStdinMsg() { return sockets.pollin(3); }
private boolean isControlMsg() { return sockets.pollin(0); }