Examples of pollin()


Examples of org.zeromq.ZMQ.Poller.pollin()

                    msg.destroy ();
                else
                    msg.send (frontend);
            }

            if (items.pollin(1)) {
                //  Get client request, route to first available worker
                ZMsg msg = ZMsg.recvMsg (frontend);
                if (msg != null) {
                    msg.wrap (workerQueue.poll ());
                    msg.send (backend);
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

    while (true) {
      int rc = poller.poll(Math.max(0, alarm - System.currentTimeMillis()));
            if (rc == -1)
                break;              //  Context has been shut down

      if (poller.pollin(0)) {
                kvsimple kvMsg = kvsimple.recv(subscriber);
                if (kvMsg == null)
                    break;      //  Interrupted
                if (kvMsg.getSequence() > sequence) {
                    sequence = kvMsg.getSequence();
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

        //  Switch messages between sockets
        while (!Thread.currentThread().isInterrupted()) {           
            //  poll and memorize multipart detection
            items.poll();

            if (items.pollin(0)) {
                while (true) {
                    // receive message
                    message = frontend.recv(0);
                    more = frontend.hasReceiveMore();
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

                    if(!more){
                        break;
                    }
                }
            }
            if (items.pollin(1)) {
                while (true) {
                    // receive message
                    message = backend.recv(0);
                    more = backend.hasReceiveMore();
                    // Broker it
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

    while (true) {
      int rc = poller.poll(Math.max(0, alarm - System.currentTimeMillis()));
            if (rc == -1)
                break;              //  Context has been shut down

      if (poller.pollin(0)) {
                kvmsg kvMsg = kvmsg.recv(subscriber);
                if (kvMsg == null)
                    break;      //  Interrupted

                if (kvMsg.getSequence() > sequence) {
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

    //  Switch messages between sockets
    while (!Thread.currentThread().isInterrupted()) {     
      //  poll and memorize multipart detection
      items.poll();

      if (items.pollin(0)) {
        while (true) {
          // receive message
          message = frontend.recv(0);
          more = frontend.hasReceiveMore();
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

          if(!more){
            break;
          }
        }
      }
      if (items.pollin(1)) {
        while (true) {
          // receive message
          message = backend.recv(0);
          more = backend.hasReceiveMore();
          // Broker it
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

        items.register(frontend, Poller.POLLIN);

      items.poll();

      //  Handle worker activity on backend
      if (items.pollin(0)) {

        //  Queue worker address for LRU routing
        worker_queue.add(new String(backend.recv(0)));

        //  Second frame is empty
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

            break;
        }

      }

      if (items.pollin(1)) {
        //  Now get next client request, route to LRU worker
        //  Client request is [address][empty][request]
        String client_addr = new String(frontend.recv(0));

        String empty = new String(frontend.recv(0));
View Full Code Here

Examples of org.zeromq.ZMQ.Poller.pollin()

                if (items.poll (self.heartbeat) == -1)
                    break;              //  Context has been shut down

                //  Process incoming messages; either of these can
                //  throw events into the state machine
                if (items.pollin (0))
                    self.controlMessage ();

                //  Here, array of sockets to servers
                for (serverNbr = 0; serverNbr < self.nbrServers; serverNbr++) {
                    if (items.pollin (serverNbr + 1)) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.