_head = new BufferPosition(_bufferPositionParser, _buffers);
_tail = new BufferPosition(_bufferPositionParser, _buffers);
_currentWritePosition = new BufferPosition(_bufferPositionParser, _buffers);
_eventStartIndex = new BufferPosition(_bufferPositionParser, _buffers);
_rwLockProvider = new RangeBasedReaderWriterLock();
LOG.info ( "Trace Relay Option : " + traceOption.getOption() + " physicalPartition:" + _physicalPartition.getName() + " pSourceName:" + _physicalPartition );
if (RelayEventTraceOption.Option.file == traceOption.getOption())
{
InternalDatabusEventsListener traceListener = createEventTraceListener(traceOption,