com.safeidentity.adminservice.dao.rdb.pool
Class PoolMgr

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.rdb.pool.PoolMgr

public class PoolMgr
extends java.lang.Object


Method Summary
 void createPool(java.lang.String poolname, java.lang.String drivername, java.lang.String url, java.lang.String user, java.lang.String pass, int maxpool, int timeout, int producttype)
          PoolÀ̸§¿¡´ëÇÑ ConnectionPoolÀ» »ý¼ºÇÏ¿© Pool List¿¡ Ãß°¡.
 java.sql.Connection getConnection(java.lang.String poolname)
          PoolÀ̸§¿¡´ëÇÑ ConnectionPoolÀ» Á¾·áÇϰí Pool List¿¡¼­ »èÁ¦.
static PoolMgr getInstance()
          SingletonÀÎ PoolMgrÀÇ À¯ÀÏÇÑ °´Ã¼¸¦ ¹ÝȯÇÑ´Ù.
 java.util.Vector getPoolList()
           
 boolean Initialize(java.util.Hashtable env)
          PoolMgr¸¦ ÃʱâÈ­ÇÏ¿© PolicyRepositoryÀÇ Ä¿³Ø¼ÇÇ®°ú ºÐ»êµÇ¾îÀÖ´Â UserRepositoryÀÇ Ä¿³Ø¼ÇÇ®À» »ý¼ºÇÑ´Ù.
 void killPool(java.lang.String poolname)
          PoolÀ̸§¿¡´ëÇÑ ConnectionPoolÀ» Á¾·áÇϰí Pool List¿¡¼­ »èÁ¦.
 void killPoolAll(java.lang.String poolname)
          RepositoryÀ̸§¿¡´ëÇÑ ¸ðµç ConnectionPoolÀ» Á¾·áÇϰí Pool List¿¡¼­ »èÁ¦.
 boolean killPoolManager()
           
 void printAllPoolInfo()
           
 void printPoolInfo(java.lang.String poolname)
           
 void printPoolList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final PoolMgr getInstance()
SingletonÀÎ PoolMgrÀÇ À¯ÀÏÇÑ °´Ã¼¸¦ ¹ÝȯÇÑ´Ù.

Returns:
PoolMgr Singleton °´Ã¼ ¹Ýȯ

Initialize

public final boolean Initialize(java.util.Hashtable env)
PoolMgr¸¦ ÃʱâÈ­ÇÏ¿© PolicyRepositoryÀÇ Ä¿³Ø¼ÇÇ®°ú ºÐ»êµÇ¾îÀÖ´Â UserRepositoryÀÇ Ä¿³Ø¼ÇÇ®À» »ý¼ºÇÑ´Ù.

Parameters:
env - PolicyRepositoryÀÇ Ä¿³Ø¼ÇÁ¤º¸.
Returns:
¼º°ø,½ÇÆÐ ¿©ºÎ ¹Ýȯ

createPool

public final void createPool(java.lang.String poolname,
                             java.lang.String drivername,
                             java.lang.String url,
                             java.lang.String user,
                             java.lang.String pass,
                             int maxpool,
                             int timeout,
                             int producttype)
                      throws java.lang.Exception
PoolÀ̸§¿¡´ëÇÑ ConnectionPoolÀ» »ý¼ºÇÏ¿© Pool List¿¡ Ãß°¡.

Parameters:
poolname - »ý¼ºÇÒPoolÀ̸§.
url - databaseÀÇ URL.
user - databaseÀÇ User ID
pass - databaseÀÇ Password.
Throws:
java.lang.Exception

killPool

public final void killPool(java.lang.String poolname)
PoolÀ̸§¿¡´ëÇÑ ConnectionPoolÀ» Á¾·áÇϰí Pool List¿¡¼­ »èÁ¦.

Parameters:
poolname - Á¦°ÅÇÒPoolÀ̸§.

killPoolAll

public final void killPoolAll(java.lang.String poolname)
RepositoryÀ̸§¿¡´ëÇÑ ¸ðµç ConnectionPoolÀ» Á¾·áÇϰí Pool List¿¡¼­ »èÁ¦.

Parameters:
poolname - Á¦°ÅÇÒPoolÀ̸§.

killPoolManager

public final boolean killPoolManager()

getConnection

public final java.sql.Connection getConnection(java.lang.String poolname)
                                        throws java.sql.SQLException
PoolÀ̸§¿¡´ëÇÑ ConnectionPoolÀ» Á¾·áÇϰí Pool List¿¡¼­ »èÁ¦.

Parameters:
poolname - Ä¿³Ø¼ÇÀ» ¹Þ¾Æ¿Ã PoolÀ̸§.
Returns:
¼º°ø½Ã Connection°´Ã¼, ½ÇÆÐ½Ã null ¹Ýȯ
Throws:
java.sql.SQLException

getPoolList

public java.util.Vector getPoolList()

printPoolInfo

public void printPoolInfo(java.lang.String poolname)

printAllPoolInfo

public void printAllPoolInfo()

printPoolList

public void printPoolList()


Copyright © 2004 SoftForum Corp. All Rights Reserved.