org.jboss.jca.core.connectionmanager.pool.idle
Class IdleRemover

java.lang.Object
  extended by org.jboss.jca.core.connectionmanager.pool.idle.IdleRemover

public class IdleRemover
extends Object

Idle remover

Author:
Gurkan Erdogdu, Jesper Pedersen

Method Summary
static IdleRemover getInstance()
          Get the instance
 void registerPool(IdleConnectionRemovalSupport mcp, long interval)
          Register pool for connection validation.
 void setExecutorService(ExecutorService v)
          Set the executor service
 void start()
          Start
 void stop()
          Stop
 void unregisterPool(IdleConnectionRemovalSupport mcp)
          Unregister pool instance for connection validation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static IdleRemover getInstance()
Get the instance

Returns:
The value

setExecutorService

public void setExecutorService(ExecutorService v)
Set the executor service

Parameters:
v - The value

start

public void start()
           throws Throwable
Start

Throws:
Throwable - Thrown if an error occurs

stop

public void stop()
          throws Throwable
Stop

Throws:
Throwable - Thrown if an error occurs

registerPool

public void registerPool(IdleConnectionRemovalSupport mcp,
                         long interval)
Register pool for connection validation.

Parameters:
mcp - managed connection pool
interval - validation interval

unregisterPool

public void unregisterPool(IdleConnectionRemovalSupport mcp)
Unregister pool instance for connection validation.

Parameters:
mcp - pool instance


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)