// Path: leotask/src/core/org/leores/ecpt/WrongParameterException.java
// public class WrongParameterException extends TException {	
// 	public WrongParameterException(Object obj){
// 		super(obj);
// 		return;
// 	}
// 
// 	public WrongParameterException(Object... objs) {
// 		super(objs);
// 		return;
// 	}
// 
// 	public WrongParameterException(String str, Object... objs) {
// 		super(str, objs);
// 		return;
// 	}
// }
// 
// Path: leotask/src/core/org/leores/util/able/NextRunnable.java
// public interface NextRunnable {
// 	public Runnable nextRun();
// }


import org.leores.ecpt.WrongParameterException;
import org.leores.util.able.NextRunnable;

package org.leores.util;


public class ThreadWorkers extends Logger {
	public Integer nThreads;
	public NextRunnable tNRunnable;
	public Thread[] threads;
	public Worker[] workers;
	public Integer nRun;
	public Integer nFinishedWorkers;


// Path: leotask/src/core/org/leores/ecpt/WrongParameterException.java
// public class WrongParameterException extends TException {	
// 	public WrongParameterException(Object obj){
// 		super(obj);
// 		return;
// 	}
// 
// 	public WrongParameterException(Object... objs) {
// 		super(objs);
// 		return;
// 	}
// 
// 	public WrongParameterException(String str, Object... objs) {
// 		super(str, objs);
// 		return;
// 	}
// }
// 
// Path: leotask/src/core/org/leores/util/able/NextRunnable.java
// public interface NextRunnable {
// 	public Runnable nextRun();
// }


// Path: leotask/src/core/org/leores/util/ThreadWorkers.java
import org.leores.ecpt.WrongParameterException;
import org.leores.util.able.NextRunnable;

package org.leores.util;


public class ThreadWorkers extends Logger {
	public Integer nThreads;
	public NextRunnable tNRunnable;
	public Thread[] threads;
	public Worker[] workers;
	public Integer nRun;
	public Integer nFinishedWorkers;


	public ThreadWorkers(Integer nTs, NextRunnable nR) throws WrongParameterException {
