public void run() {
for(int i=0;i< _iter;i++) {
String key = String.valueOf(_random.nextInt(3));
try {
Thread.sleep((long)_random.nextInt(_delay));
} catch(Exception e) {
// ignored
}
Object obj = null;
try {
obj = _pool.borrowObject(key);
} catch(Exception e) {
_failed = true;
_complete = true;
break;
}
try {
Thread.sleep((long)_random.nextInt(_delay));
} catch(Exception e) {
// ignored
}
try {
_pool.returnObject(key,obj);
} catch(Exception e) {
_failed = true;
_complete = true;
break;
}
}
_complete = true;
}
|