* @param _initialLocalQueueSize The initial size of the local queue.
*/
public ReactorMtImpl(final NonBlockingReactor _parentReactor,
final int _initialBufferSize, final int _initialLocalQueueSize) {
closeableImpl = new CloseableImplImpl(this);
final PlantConfiguration plantConfiguration = PlantMtImpl
.getSingleton().getPlantConfiguration();
@SuppressWarnings("resource")
final NonBlockingReactorMtImpl parentReactorImpl = _parentReactor == null ? null
: (NonBlockingReactorMtImpl) _parentReactor.asReactorImpl();
recovery = _parentReactor == null ? plantConfiguration.getRecovery()
: parentReactorImpl.getRecovery();
plantScheduler = _parentReactor == null ? plantConfiguration
.getPlantScheduler() : parentReactorImpl.getPlantScheduler();
initialBufferSize = _initialBufferSize;
initialLocalQueueSize = _initialLocalQueueSize;
parentReactor = _parentReactor;
logger = LoggerFactory.getLogger(Reactor.class);