Examples of ConnectionListener


Examples of org.jboss.jca.core.connectionmanager.listener.ConnectionListener

      try
      {
         while (true)
         {
            ConnectionListener cl = null;
            boolean destroyed = false;

            if (cls.size() == 0)
            {
               break;
            }

            cl = removeForFrequencyCheck();

            if (cl == null)
            {
               break;
            }

            try
            {
               Set candidateSet = Collections.singleton(cl.getManagedConnection());

               if (mcf instanceof ValidatingManagedConnectionFactory)
               {
                  ValidatingManagedConnectionFactory vcf = (ValidatingManagedConnectionFactory) mcf;
                  candidateSet = vcf.getInvalidConnections(candidateSet);

                  if (candidateSet != null && candidateSet.size() > 0)
                  {
                     if (cl.getState() != ConnectionState.DESTROY)
                     {
                        doDestroy(cl);
                        cl = null;
                        destroyed = true;
                        anyDestroyed = true;
View Full Code Here

Examples of org.jboss.jca.core.connectionmanager.listener.ConnectionListener

    */
   private ConnectionListener removeForFrequencyCheck()
   {
      log.debug("Checking for connection within frequency");

      ConnectionListener result = null;
      Iterator<ConnectionListener> iter = cls.iterator();

      while (result == null && iter.hasNext())
      {
         ConnectionListener cl = iter.next();
         long lastCheck = cl.getLastValidatedTime();

         if ((System.currentTimeMillis() - lastCheck) >= poolConfiguration.getBackgroundValidationMillis())
         {
            result = cl;
            cls.remove(cl);
View Full Code Here

Examples of org.jboss.jca.core.connectionmanager.listener.ConnectionListener

         if (permits.tryAcquire(poolConfiguration.getBlockingTimeout(), TimeUnit.MILLISECONDS))
         {
            statistics.deltaTotalBlockingTime(System.currentTimeMillis() - startWait);

            //We have a permit to get a connection. Is there one in the pool already?
            ConnectionListener cl = null;
            do
            {
               synchronized (cls)
               {
                  if (shutdown.get())
                  {
                     permits.release();
                     throw new RetryableUnavailableException(
                        bundle.thePoolHasBeenShutdown(pool.getName(),
                                                      Integer.toHexString(System.identityHashCode(this))));
                  }

                  if (cls.size() > 0)
                  {
                     cl = cls.remove(0);
                     checkedOut.add(cl);
                     statistics.setInUsedCount(checkedOut.size());
                  }
               }
               if (cl != null)
               {
                  //Yes, we retrieved a ManagedConnection from the pool. Does it match?
                  try
                  {
                     Object matchedMC = mcf.matchManagedConnections(Collections.singleton(cl.getManagedConnection()),
                                                                    subject, cri);

                     if (matchedMC != null)
                     {
                        if (trace)
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

         }
      }

      for(Iterator i = delegateListenersCopy.iterator(); i.hasNext(); )
      {
         ConnectionListener l = (ConnectionListener)i.next();

         try
         {
            log.debug(this + " forwarding remoting failure \"" + throwable + "\" to " + l);
            l.handleConnectionException(throwable, client);
         }
         catch(Exception e)
         {
            log.warn("Failed to forward " + throwable + " to " + l, e);
         }
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

     
      // Test connection.
      assertEquals("abc", client.invoke("abc"));
     
      // Add connection listener.
      ConnectionListener listener = new TestConnectionListener();
      client.addConnectionListener(listener);
     
      // Test pingPeriod.
      Field field = Client.class.getDeclaredField("connectionValidator");
      field.setAccessible(true);
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

     
      // Test connection.
      assertEquals("abc", client.invoke("abc"));
     
      // Add connection listener.
      ConnectionListener listener = new TestConnectionListener();
      client.addConnectionListener(listener, 3456);
     
      // Test pingPeriod.
      Field field = Client.class.getDeclaredField("connectionValidator");
      field.setAccessible(true);
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

     
      // Test connection.
      assertEquals("abc", client.invoke("abc"));
     
      // Add connection listener.
      ConnectionListener listener = new TestConnectionListener();
      client.addConnectionListener(listener);
     
      // Test pingPeriod.
      Field field = Client.class.getDeclaredField("connectionValidator");
      field.setAccessible(true);
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

      // Test connection.
      assertEquals("abc", client.invoke("abc"));
     
      // Add connection listener.
      Map metadata = new HashMap();
      ConnectionListener listener = new TestConnectionListener();
      client.addConnectionListener(listener, metadata);
     
      // Test pingPeriod.
      Field field = Client.class.getDeclaredField("connectionValidator");
      field.setAccessible(true);
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

      assertEquals("abc", client.invoke("abc"));
     
      // Add connection listener.
      Map metadata = new HashMap();
      metadata.put(ConnectionValidator.VALIDATOR_PING_PERIOD, "3467");
      ConnectionListener listener = new TestConnectionListener();
      client.addConnectionListener(listener, metadata);
     
      // Test pingPeriod.
      Field field = Client.class.getDeclaredField("connectionValidator");
      field.setAccessible(true);
View Full Code Here

Examples of org.jboss.remoting.ConnectionListener

      assertEquals("abc", client.invoke("abc"));
     
      // Add connection listener.
      Map metadata = new HashMap();
      metadata.put(ConnectionValidator.VALIDATOR_PING_PERIOD, "3414");
      ConnectionListener listener = new TestConnectionListener();
      client.addConnectionListener(listener, metadata);
     
      // Test pingPeriod.
      Field field = Client.class.getDeclaredField("connectionValidator");
      field.setAccessible(true);
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.