Sheng Yang
|
e8f317243f
|
SSL: Fix leaking file descriptor
And bad connection fail handling.
|
2011-07-08 22:04:34 -07:00 |
|
Sheng Yang
|
0f09546d04
|
Fix Class cast issue
|
2011-07-08 20:34:12 -07:00 |
|
Sheng Yang
|
8ada2852bf
|
Suppress connection error messages
Load balancers would trigger this error message again and again.. Put them in to
debug/trace level, instread of showing a calltrace.
|
2011-07-08 18:12:29 -07:00 |
|
Alex Huang
|
5b122e3669
|
connection conierge to deal with connections that are not returned to pools
|
2011-07-08 18:04:57 -07:00 |
|
Alex Huang
|
ea48d40e5f
|
connection conierge to deal with connections that are not returned to pools
|
2011-07-08 18:04:57 -07:00 |
|
Alex Huang
|
ee2670edc7
|
Some operations on the lock table allowed through jmx
|
2011-07-06 16:10:18 -07:00 |
|
Alex Huang
|
7e9836dfd0
|
Some operations on the lock table allowed through jmx
|
2011-07-06 16:09:05 -07:00 |
|
Alex Huang
|
cabba35280
|
bug 10548: This problem is actually still a running out of db connection problem. However, it points out a weakness in the Merovingian2 design. It should keep a database connection for itself. I originally intended to have that after writing the first edition but got distracted and didn't finish. Here in the new implementation, Merovingian2 allocates a database connection for itself and keeps it alive at 10 second intervals with a SELECT 1 to avoid the connection being considered as abandoned by the dbcp pool.
|
2011-07-03 19:17:05 -07:00 |
|
Alex Huang
|
b45bc9449e
|
bug 10548: This problem is actually still a running out of db connection problem. However, it points out a weakness in the Merovingian2 design. It should keep a database connection for itself. I originally intended to have that after writing the first edition but got distracted and didn't finish. Here in the new implementation, Merovingian2 allocates a database connection for itself and keeps it alive at 10 second intervals with a SELECT 1 to avoid the connection being considered as abandoned by the dbcp pool.
|
2011-07-03 19:16:24 -07:00 |
|
Alex Huang
|
f28a2b40a3
|
bug 10501: This is really Kelven's bug but I'll fix it for him anyways. DAO code already have a way to extract the DB connection from a transaction that is stored in the TLS. There's no real reason for the DAO code to add special semantics to use a different DB connection. That can be done by simply switching the transaction before it even reached the dao code. Think about it. Why would anyone want to call one dao function, switch transaction, and then switch back. The right thing is for the caller to switch transaction, call a series of dao codes, and switch it back. That's the semantics I changed to. By doing this, it also eliminates the number of debug messages in this bug.
|
2011-07-01 11:03:37 -07:00 |
|
Alex Huang
|
cfc25d01be
|
bug 10501: This is really Kelven's bug but I'll fix it for him anyways. DAO code already have a way to extract the DB connection from a transaction that is stored in the TLS. There's no real reason for the DAO code to add special semantics to use a different DB connection. That can be done by simply switching the transaction before it even reached the dao code. Think about it. Why would anyone want to call one dao function, switch transaction, and then switch back. The right thing is for the caller to switch transaction, call a series of dao codes, and switch it back. That's the semantics I changed to. By doing this, it also eliminates the number of debug messages in this bug.
|
2011-07-01 11:03:12 -07:00 |
|
Alex Huang
|
43252dd4de
|
bug 10322: Transaction is using the new Merovingian
|
2011-06-29 15:34:54 -07:00 |
|
Alex Huang
|
7a4af21f72
|
bug 10322: Transaction is using the new Merovingian
|
2011-06-29 15:34:53 -07:00 |
|
Alex Huang
|
d5b3fe4e35
|
bug 10322: Transaction is using the new Merovingian
|
2011-06-29 15:15:52 -07:00 |
|
Alex Huang
|
81213c2be2
|
bug 10322: Transaction is using the new Merovingian
|
2011-06-29 12:35:30 -07:00 |
|
Alex Huang
|
fefc798197
|
bug 10322: better mannered merovingians
|
2011-06-29 12:03:22 -07:00 |
|
Alex Huang
|
687e9f6e67
|
bug 10322: arrival of the next generation Merovingians
|
2011-06-29 12:03:05 -07:00 |
|
Alex Huang
|
27809e651e
|
bug 10322: arrival of the next generation Merovingians
|
2011-06-29 12:02:53 -07:00 |
|
Alex Huang
|
e16a013335
|
bug 10322: better mannered merovingians
|
2011-06-29 12:01:43 -07:00 |
|
Alex Huang
|
2219269e83
|
bug 10322: arrival of the next generation Merovingians
|
2011-06-29 12:01:43 -07:00 |
|
Alex Huang
|
cbee5a6044
|
bug 10322: arrival of the next generation Merovingians
|
2011-06-29 12:01:43 -07:00 |
|
Kelven Yang
|
1edf772f92
|
bug 10480, 10494: NPE fix in VirtualMachineManagerImpl, move keystore upgrade sql to upgrade225to226.sql
|
2011-06-28 15:00:34 -07:00 |
|
Kelven Yang
|
0059dd0e57
|
bug 10480, 10494: NPE fix in VirtualMachineManagerImpl, move keystore upgrade sql to upgrade225to226.sql
|
2011-06-28 14:57:02 -07:00 |
|
Alex Huang
|
dc44a4fe6e
|
more jmx stuff
|
2011-06-28 01:17:48 -07:00 |
|
Alex Huang
|
8903801193
|
more jmx stuff
|
2011-06-28 01:17:48 -07:00 |
|
Alex Huang
|
89269069f9
|
Added JMX to Transaction
|
2011-06-28 01:17:46 -07:00 |
|
Alex Huang
|
2f391d2b9d
|
more jmx stuff
|
2011-06-28 01:17:10 -07:00 |
|
Alex Huang
|
90488eea7c
|
more jmx stuff
|
2011-06-27 18:26:30 -07:00 |
|
Alex Huang
|
b7e4298c94
|
Added JMX to Transaction
|
2011-06-27 17:24:26 -07:00 |
|
Alex Huang
|
791dd9777b
|
logging changes
|
2011-06-27 10:19:53 -07:00 |
|
Alex Huang
|
97b562fc2a
|
logging changes
|
2011-06-27 10:18:40 -07:00 |
|
Kelven Yang
|
3da61e7c27
|
bug 9605: use CIDR from default interface
|
2011-06-23 17:47:20 -07:00 |
|
Kelven Yang
|
3b93d353d6
|
bug 9605: use CIDR from default interface
|
2011-06-23 17:48:37 -07:00 |
|
Alex Huang
|
f360576391
|
bug 10375: fixed a problem with build name
|
2011-06-22 16:47:52 -07:00 |
|
Alex Huang
|
05a2fb6957
|
faster implementation of the log renderer
|
2011-06-22 16:47:51 -07:00 |
|
Alex Huang
|
a963b477ee
|
build better names
|
2011-06-22 16:47:51 -07:00 |
|
Alex Huang
|
251552f679
|
propagate loggin fixes
|
2011-06-22 16:36:24 -07:00 |
|
Sheng Yang
|
ba6dd6cfcd
|
Catch more exception
|
2011-06-22 14:45:54 -07:00 |
|
Sheng Yang
|
345d747913
|
Add more _selector.close()
Also add more log.
|
2011-06-22 14:23:41 -07:00 |
|
Alex Huang
|
ecd9fad89c
|
bug 10375: fixed a problem with build name
|
2011-06-22 16:43:53 -07:00 |
|
Alex Huang
|
129f40d0cb
|
bug 10375: trying to reduce the scope of the transaction
|
2011-06-22 16:34:14 -07:00 |
|
Alex Huang
|
252ca3f81a
|
build better names
|
2011-06-22 16:34:14 -07:00 |
|
Alex Huang
|
47f114ad96
|
faster implementation of the log renderer
|
2011-06-22 16:34:14 -07:00 |
|
Sheng Yang
|
cba8e16b61
|
Catch more exception
|
2011-06-22 14:46:15 -07:00 |
|
Sheng Yang
|
64b2293a50
|
Add more _selector.close()
Also add more log.
|
2011-06-22 14:24:12 -07:00 |
|
Alex Huang
|
38ebac207b
|
bug 10375: Added logging for exception causes
|
2011-06-22 11:51:54 -07:00 |
|
Alex Huang
|
573c054673
|
bug 10375: Added logging for exception causes
|
2011-06-22 11:51:35 -07:00 |
|
Alex Huang
|
a698dbe513
|
some connection logging was missing
|
2011-06-21 14:43:31 -07:00 |
|
Alex Huang
|
0cf9d8b788
|
some connection logging was missing
|
2011-06-21 14:42:12 -07:00 |
|
Alex Huang
|
22d5eac400
|
new log4j
|
2011-06-21 10:15:21 -07:00 |
|