Author: rmannibucau
Date: Fri Jan 18 08:05:36 2013
New Revision: 1435049
URL: http://svn.apache.org/viewvc?rev=1435049&view=rev
Log:
try to avoid ArithmeticException
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java?rev=1435049&r1=1435048&r2=1435049&view=diff
==============================================================================
---
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
(original)
+++
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
Fri Jan 18 08:05:36 2013
@@ -110,12 +110,13 @@ public class Core {
final int part = (int) Math.round(classes.length * 1. / permits);
for (int i = 0; i < permits; i++) {
+ final int current = i;
final int offset = i * part;
final Thread thread = new Thread() {
@Override
public void run() {
int max = offset + part;
- if (offset / part == permits - 1) { // last one
+ if (current == permits - 1) { // last one
max = classes.length;
}