}
public DefaultTaskRouter(int targetQueueLength, int targetThreadCount)
{
this.logicalUnitMap = new ConcurrentHashMap<Long, LogicalUnit>();
this.taskFactory = new TargetTaskFactory(this.logicalUnitMap.keySet());
this.targetTaskSet = new DefaultTaskSet(targetQueueLength);
this.targetTaskManager = new DefaultTaskManager(targetThreadCount, targetTaskSet);
}