Author: simonetripodi
Date: Sat Apr 23 18:27:38 2011
New Revision: 1096203
URL: http://svn.apache.org/viewvc?rev=1096203&view=rev
Log:
fixed generics in EvictionTimer class
Modified:
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/EvictionTimer.java
Modified:
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/EvictionTimer.java
URL:
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/EvictionTimer.java?rev=1096203&r1=1096202&r2=1096203&view=diff
==============================================================================
---
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/EvictionTimer.java
(original)
+++
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/EvictionTimer.java
Sat Apr 23 18:27:38 2011
@@ -62,7 +62,7 @@ class EvictionTimer {
if (null == _timer) {
// Force the new Timer thread to be created with a context class
// loader set to the class loader that loaded this library
- ClassLoader ccl = (ClassLoader) AccessController.doPrivileged(
+ ClassLoader ccl = AccessController.doPrivileged(
new PrivilegedGetTccl());
try {
AccessController.doPrivileged(new PrivilegedSetTccl(
@@ -92,12 +92,12 @@ class EvictionTimer {
/**
* {@link PrivilegedAction} used to get the ContextClassLoader
*/
- private static class PrivilegedGetTccl implements PrivilegedAction {
+ private static class PrivilegedGetTccl implements
PrivilegedAction<ClassLoader> {
/**
* {@inheritDoc}
*/
- public Object run() {
+ public ClassLoader run() {
return Thread.currentThread().getContextClassLoader();
}
}
@@ -105,7 +105,7 @@ class EvictionTimer {
/**
* {@link PrivilegedAction} used to set the ContextClassLoader
*/
- private static class PrivilegedSetTccl implements PrivilegedAction {
+ private static class PrivilegedSetTccl implements PrivilegedAction<Void> {
/** ClassLoader */
private final ClassLoader cl;
@@ -121,7 +121,7 @@ class EvictionTimer {
/**
* {@inheritDoc}
*/
- public Object run() {
+ public Void run() {
Thread.currentThread().setContextClassLoader(cl);
return null;
}