Skip to content
Snippets Groups Projects
Commit a1561372 authored by Florian Fittkau's avatar Florian Fittkau
Browse files

WiP

parent d3fc9234
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,7 @@ import java.nio.channels.SocketChannel; ...@@ -9,7 +9,7 @@ import java.nio.channels.SocketChannel;
import java.util.List; import java.util.List;
import explorviz.live_trace_processing.Constants; import explorviz.live_trace_processing.Constants;
import explorviz.live_trace_processing.StringRegistry; import explorviz.live_trace_processing.StringRegistrySender;
import explorviz.live_trace_processing.configuration.Configuration; import explorviz.live_trace_processing.configuration.Configuration;
import explorviz.live_trace_processing.filter.AbstractSink; import explorviz.live_trace_processing.filter.AbstractSink;
import explorviz.live_trace_processing.filter.SinglePipeConnector; import explorviz.live_trace_processing.filter.SinglePipeConnector;
...@@ -30,7 +30,7 @@ IRecordSender { ...@@ -30,7 +30,7 @@ IRecordSender {
private SocketChannel socketChannel; private SocketChannel socketChannel;
private final StringRegistry stringRegistry = new StringRegistry(this); private final StringRegistrySender stringRegistry = new StringRegistrySender(this);
private final ByteBuffer sendingBuffer = ByteBuffer.allocate(Constants.SENDING_BUFFER_SIZE); private final ByteBuffer sendingBuffer = ByteBuffer.allocate(Constants.SENDING_BUFFER_SIZE);
private final ByteBuffer stringBuffer = ByteBuffer.allocate(Constants.SENDING_BUFFER_SIZE); private final ByteBuffer stringBuffer = ByteBuffer.allocate(Constants.SENDING_BUFFER_SIZE);
......
...@@ -84,7 +84,7 @@ public final class TraceReconstructionFilter extends AbstractFilter implements R ...@@ -84,7 +84,7 @@ public final class TraceReconstructionFilter extends AbstractFilter implements R
} else { } else {
traceBuffer.updateLastBufferInsert(); traceBuffer.updateLastBufferInsert();
if ((timestamp - traceBuffer.getLastBufferInsert()) <= traceTimeout) { if (traceBuffer.getLastBufferInsert() <= traceTimeout) {
deliver(traceBuffer.toTrace(false)); deliver(traceBuffer.toTrace(false));
iterator.remove(); iterator.remove();
} }
......
...@@ -50,7 +50,9 @@ public class TracesSummarizationFilter extends AbstractFilter { ...@@ -50,7 +50,9 @@ public class TracesSummarizationFilter extends AbstractFilter {
insertIntoBuffer(trace); insertIntoBuffer(trace);
} else { } else {
// trace with remote records or invalid trace cant be reduced // trace with remote records or invalid trace cant be reduced
System.out.println("invalid trace..." + trace.getTraceEvents().size()); System.out.println("invalid trace... size:" + trace.getTraceEvents().size());
// System.out.println("invalid trace... trace:" +
// trace.toString());
makeTraceElementsAccumulator(trace); makeTraceElementsAccumulator(trace);
deliver(trace); deliver(trace);
} }
......
...@@ -19,13 +19,13 @@ public class FilterConfiguration { ...@@ -19,13 +19,13 @@ public class FilterConfiguration {
final SinglePipeConnector<IRecord> traceReductionConnector = new SinglePipeConnector<IRecord>( final SinglePipeConnector<IRecord> traceReductionConnector = new SinglePipeConnector<IRecord>(
Constants.TRACE_RECONSTRUCTION_DISRUPTOR_SIZE); Constants.TRACE_RECONSTRUCTION_DISRUPTOR_SIZE);
new TracesSummarizationFilter(traceReductionConnector, TimeUnit.SECONDS.toNanos(2), sink) new TracesSummarizationFilter(traceReductionConnector, TimeUnit.SECONDS.toNanos(3), sink)
.start(); .start();
final PipesMerger<IRecord> traceReconstructionMerger = new PipesMerger<IRecord>( final PipesMerger<IRecord> traceReconstructionMerger = new PipesMerger<IRecord>(
Constants.TCP_READER_DISRUPTOR_SIZE); Constants.TCP_READER_DISRUPTOR_SIZE);
new TraceReconstructionFilter(traceReconstructionMerger, TimeUnit.SECONDS.toNanos(2), new TraceReconstructionFilter(traceReconstructionMerger, TimeUnit.SECONDS.toNanos(5),
traceReductionConnector.registerProducer()).start(); traceReductionConnector.registerProducer()).start();
new TCPReader(configuration.getIntProperty(ConfigurationFactory.READER_LISTENING_PORT, new TCPReader(configuration.getIntProperty(ConfigurationFactory.READER_LISTENING_PORT,
......
...@@ -14,11 +14,12 @@ import explorviz.live_trace_processing.writer.load_balancer.LoadBalancer; ...@@ -14,11 +14,12 @@ import explorviz.live_trace_processing.writer.load_balancer.LoadBalancer;
public class WorkerStarter { public class WorkerStarter {
public static boolean isWorker;
public static void main(final String[] args) { public static void main(final String[] args) {
final Configuration configuration = ConfigurationFactory.createSingletonConfiguration(); final Configuration configuration = ConfigurationFactory.createSingletonConfiguration();
final boolean isWorker = configuration isWorker = configuration.getBooleanProperty(ConfigurationFactory.WORKER_ENABLED);
.getBooleanProperty(ConfigurationFactory.WORKER_ENABLED);
Queue<IRecord> sink = null; Queue<IRecord> sink = null;
......
...@@ -12,7 +12,7 @@ import org.slf4j.Logger; ...@@ -12,7 +12,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import explorviz.live_trace_processing.IdNotAvailableException; import explorviz.live_trace_processing.IdNotAvailableException;
import explorviz.live_trace_processing.StringRegistry; import explorviz.live_trace_processing.StringRegistryReceiver;
import explorviz.live_trace_processing.filter.PipesMerger; import explorviz.live_trace_processing.filter.PipesMerger;
import explorviz.live_trace_processing.record.IRecord; import explorviz.live_trace_processing.record.IRecord;
import explorviz.live_trace_processing.record.event.constructor.AfterConstructorEventRecord; import explorviz.live_trace_processing.record.event.constructor.AfterConstructorEventRecord;
...@@ -40,7 +40,7 @@ class TCPReaderOneClient extends Thread { ...@@ -40,7 +40,7 @@ class TCPReaderOneClient extends Thread {
private HostApplicationMetaDataRecord hostApplicationMetadata; private HostApplicationMetaDataRecord hostApplicationMetadata;
private final StringRegistry stringRegistry = new StringRegistry(null); private final StringRegistryReceiver stringRegistry = new StringRegistryReceiver();
private final List<byte[]> waitingForStringMessages = new ArrayList<byte[]>(32); private final List<byte[]> waitingForStringMessages = new ArrayList<byte[]>(32);
private final SocketChannel socketChannel; private final SocketChannel socketChannel;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment