|
IBM Branch Transformation Toolkit Javadoc | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.services.jdbcservicesinfra.OrphanTimeoutHandling
OrphanTimeoutHandling is necessary to monitor each connection about the idle time, if there is no any operation in regular time, the connection will be disconnect.
Field Summary | |
---|---|
static java.util.Hashtable |
PoolOrphan
|
static boolean |
threadStart
|
Constructor Summary | |
---|---|
OrphanTimeoutHandling()
|
Method Summary | |
---|---|
static void |
addItem(java.lang.String poolid,
java.lang.Object obj)
add item to Hashtable that put the idle counter for each pool instance. |
long |
getOperationTime(java.lang.String poolid)
get database operation time. |
long |
getOrphanTimeout()
return the timeout. |
long |
getReapTime()
return the interval. |
static void |
removeItem(java.lang.String poolid)
remove item from Hashtable that put the idle counter for each pool instance. |
void |
resetPoolOrphan(java.util.Hashtable NewPool)
refresh the Hashtable PoolOrphan. |
void |
run()
monitor operation in thread. |
void |
setOrphanTimeout(java.lang.Long orphantime)
set the timeout. |
void |
setReapTime(java.lang.Long reap)
set the interval to check if idle time is greater than timeout. |
void |
start()
start monitor thread. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.util.Hashtable PoolOrphan
public static boolean threadStart
Constructor Detail |
public OrphanTimeoutHandling()
Method Detail |
public void setOrphanTimeout(java.lang.Long orphantime)
orphantime
- java.lang.Longpublic long getOrphanTimeout()
public void setReapTime(java.lang.Long reap)
reap
- java.lang.Long. Interval to start the idle instance checking routinepublic long getReapTime()
public long getOperationTime(java.lang.String poolid)
poolid
- java.lang.String
public static void addItem(java.lang.String poolid, java.lang.Object obj)
poolid
- java.lang.Stringobj
- java.lang.Objectpublic static void removeItem(java.lang.String poolid)
poolid
- String. Pool instance id.public void resetPoolOrphan(java.util.Hashtable NewPool)
NewPool
- java.util.Hashtablepublic void start()
public void run()
run
in interface java.lang.Runnable
|
IBM Branch Transformation Toolkit Javadoc | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |