org.logicalcobwebs.proxool

Class HouseKeeperController


public class HouseKeeperController
extends java.lang.Object

Schedules when to run the house keeper
Version:
$Revision: 1.6 $, $Date: 2006/01/18 14:40:01 $
Authors:
bill
$Author: billhorsman $ (current maintainer)
Since:
Proxool 0.8

Method Summary

protected static void
cancel(String alias)
cancel a house keeper for a pool.
protected static org.logicalcobwebs.proxool.HouseKeeper
getHouseKeeperToRun()
Get the next house keeper that needs to be run
protected static void
register(org.logicalcobwebs.proxool.ConnectionPool connectionPool)
Schedule a regular triggerSweep
protected static void
shutdown()
Stop all house keeper threads.
protected static void
sweepNow(String alias)

Method Details

cancel

protected static void cancel(String alias)
            throws ProxoolException
cancel a house keeper for a pool. This doens't stop the house keeper thread.
Parameters:
alias - identifies the pool
Throws:
ProxoolException - if we couldn't find the house keeper (if it had already been cancelled for instance).

getHouseKeeperToRun

protected static org.logicalcobwebs.proxool.HouseKeeper getHouseKeeperToRun()
Get the next house keeper that needs to be run
Returns:
the house keeper to run, or null if there is nothing to do.

register

protected static void register(org.logicalcobwebs.proxool.ConnectionPool connectionPool)
Schedule a regular triggerSweep
Parameters:
connectionPool - identifies the pool

shutdown

protected static void shutdown()
Stop all house keeper threads.

sweepNow

protected static void sweepNow(String alias)