Package org.jboss.remoting.callback

Examples of org.jboss.remoting.callback.InvokerCallbackHandler


      InvokerLocator serverLocator = new InvokerLocator(locatorURI);
      System.out.println("Connecting to: " + serverLocator);
      Client client = new Client(serverLocator);
      client.connect();
      System.out.println("client is connected");
      InvokerCallbackHandler callbackHandler = new SampleCallbackHandler();
      client.addListener(callbackHandler, new HashMap(), null, true);
      System.out.println("client added callback handler");
     
      long start = System.currentTimeMillis();
      for (int i = 0; i < invocations; i++)
View Full Code Here


               synchronized(pullListeners)
               {
                  Iterator itr = pullListeners.iterator();
                  while(itr.hasNext())
                  {
                     InvokerCallbackHandler callbackHandler = (InvokerCallbackHandler) itr.next();
                     try
                     {
                        callbackHandler.handleCallback(new Callback(getCallbackMessage()));
                        if(isMemLow())
                        {
                           Thread.currentThread().sleep(1000);
                        }
                     }
                     catch(HandleCallbackException e)
                     {
                        e.printStackTrace();
                     }
                  }
               }
            }
            // done adding callbacks, now release memory
            memHolder = null;
         }

         isDone = true;

         synchronized(pushListeners)
         {
            Iterator itr = pushListeners.iterator();
            while(itr.hasNext())
            {
               InvokerCallbackHandler handler = (InvokerCallbackHandler) itr.next();
               try
               {
                  handler.handleCallback(new Callback("Done"));
               }
               catch(HandleCallbackException e)
               {
                  e.printStackTrace();
               }
View Full Code Here

               synchronized(pullListeners)
               {
                  Iterator itr = pullListeners.iterator();
                  while(itr.hasNext())
                  {
                     InvokerCallbackHandler callbackHandler = (InvokerCallbackHandler) itr.next();
                     try
                     {
                        callbackHandler.handleCallback(new Callback(getCallbackMessage()));
                        if(isMemLow())
                        {
                           Thread.currentThread().sleep(1000);
                        }
                     }
                     catch(HandleCallbackException e)
                     {
                        e.printStackTrace();
                     }
                  }
               }
            }
            // done adding callbacks, now release memory
            memHolder = null;
         }

         isDone = true;

         synchronized(pushListeners)
         {
            Iterator itr = pushListeners.iterator();
            while(itr.hasNext())
            {
               InvokerCallbackHandler handler = (InvokerCallbackHandler) itr.next();
               try
               {
                  handler.handleCallback(new Callback("Done"));
               }
               catch(HandleCallbackException e)
               {
                  e.printStackTrace();
               }
            }
         }

         Thread.sleep(5000);

         System.gc();

         Thread.sleep(5000);

         for(int x = 0; x < 10; x++)
         {
         synchronized(pullListeners)
         {
            Iterator itr = pullListeners.iterator();
            while(itr.hasNext())
            {
               InvokerCallbackHandler handler = (InvokerCallbackHandler) itr.next();
               try
               {
                  handler.handleCallback(new Callback("Done"));
               }
               catch(HandleCallbackException e)
               {
                  e.printStackTrace();
               }
View Full Code Here

         String command = (String) invocation.getParameter();
         System.out.println("command: " + command);

         for (Iterator it = callbackHandlers.iterator(); it.hasNext(); )
         {
            InvokerCallbackHandler callbackHandler = (InvokerCallbackHandler) it.next();
            Callback cb1 = new Callback(command + "1");
            HashMap returnPayload1 = new HashMap();
            returnPayload1.put(ServerInvokerCallbackHandler.CALLBACK_ID, command + "1");
            returnPayload1.put(ServerInvokerCallbackHandler.CALLBACK_LISTENER, this);
            cb1.setReturnPayload(returnPayload1);
            if (REMOTING_ACKNOWLEDGEMENT_TEST.equals(command))
            {
               returnPayload1.put(ServerInvokerCallbackHandler.REMOTING_ACKNOWLEDGES_PUSH_CALLBACKS, "true");
            }
            else
            {
               returnPayload1.put(APPLICATION_ACKNOWLEDGEMENT_TEST, "true");
            }
            callbackHandler.handleCallback(cb1);

            Callback cb2 = new Callback(command + "2");
            HashMap returnPayload2 = new HashMap();
            returnPayload2.put(ServerInvokerCallbackHandler.CALLBACK_ID, command + "2");
            returnPayload2.put(ServerInvokerCallbackHandler.CALLBACK_LISTENER, this);
            cb2.setReturnPayload(returnPayload2);
            if (REMOTING_ACKNOWLEDGEMENT_TEST.equals(command))
            {
               returnPayload2.put(ServerInvokerCallbackHandler.REMOTING_ACKNOWLEDGES_PUSH_CALLBACKS, "true");
            }
            else
            {
               returnPayload2.put(APPLICATION_ACKNOWLEDGEMENT_TEST, "true");
            }
            callbackHandler.handleCallback(cb2);
         }
         return null;
      }
View Full Code Here

            try
            {
               Iterator it = callbackHandlers.iterator();
               while (it.hasNext())
               {
                  InvokerCallbackHandler callbackHandler = (InvokerCallbackHandler) it.next();
                  log.info("sending callback: " + ++counter);
                  callbackHandler.handleCallback(new Callback("callback"));
               }
               log.info("sent callback");
            }
            catch (HandleCallbackException e)
            {
View Full Code Here

         if (CALLBACK_TEST.equals(invocation.getParameter()))
         {
            Iterator it = listeners.iterator();
            while (it.hasNext())
            {
               InvokerCallbackHandler handler = (InvokerCallbackHandler) it.next();
               handler.handleCallback(new Callback("test"));
            }
         }
         return invocation.getParameter();
      }
View Full Code Here

      public Object invoke(InvocationRequest invocation) throws Throwable
      {
         for (int x = 0; x < listeners.size(); x++)
         {
            InvokerCallbackHandler callbackHandler = (InvokerCallbackHandler) listeners.get(x);
            callbackHandler.handleCallback(new Callback("This is callback payload"));
         }
         return "barfoo";
      }
View Full Code Here

         if (CALLBACK_TEST.equals(invocation.getParameter()))
         {
            Iterator it = listeners.iterator();
            while (it.hasNext())
            {
               InvokerCallbackHandler handler = (InvokerCallbackHandler) it.next();
               handler.handleCallback(new Callback("test"));
            }
         }
         return invocation.getParameter();
      }
View Full Code Here

         receiverConnector.setInvokerLocator(receiverLocator.getLocatorURI());
         log.info(receiverLocator.getLocatorURI());
         receiverConnector.start();
         receiverLocator = receiverConnector.getLocator();
         log.info(receiverConnector.getInvokerLocator());
         InvokerCallbackHandler receiverHandler = new ChatReceiverHandler(talkFrame);
         serverClient.addListener(receiverHandler, receiverLocator, owner);
      }
      catch (MalformedURLException e)
      {
         log.error(e);
View Full Code Here

         InvokerLocator receiverLocator = new InvokerLocator(receiverLocatorString);
         receiverConnector.setInvokerLocator(receiverLocator.getLocatorURI());
         log.info(receiverLocator.getLocatorURI());
         receiverConnector.start();
         receiverLocator = receiverConnector.getLocator();
         InvokerCallbackHandler receiverHandler = new ChatReceiverHandler(talkFrame);
         serverClient.addListener(receiverHandler, receiverLocator, newMember);
      }
      catch (MalformedURLException e)
      {
         log.error(e);
View Full Code Here

TOP

Related Classes of org.jboss.remoting.callback.InvokerCallbackHandler

Copyright © 2018 www.massapicom. 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.