Skip to content
Snippets Groups Projects
Commit e2ad30a3 authored by Christian Wulf's avatar Christian Wulf
Browse files

removed unused type parameter for Clock

parent 1eb9f700
No related branches found
No related tags found
No related merge requests found
...@@ -56,14 +56,20 @@ public class TraceReconstructionAnalysis2 extends Analysis { ...@@ -56,14 +56,20 @@ public class TraceReconstructionAnalysis2 extends Analysis {
private ClassNameRegistryRepository classNameRegistryRepository; private ClassNameRegistryRepository classNameRegistryRepository;
@Override @Override
public void init() { public void init() {
super.init(); super.init();
// IPipeline clockPipeline = buildClockPipeline();
// this.clockThread = new WorkerThread(clockPipeline, 1);
// Clock clockStage=(Clock) clockPipeline.getStartStages().get(0);
final IPipeline pipeline = this.buildPipeline(); final IPipeline pipeline = this.buildPipeline();
this.workerThread = new WorkerThread(pipeline, 0); this.workerThread = new WorkerThread(pipeline, 0);
} }
/** /**
* @param clockStage
* @since 1.10 * @since 1.10
*/ */
private IPipeline buildPipeline() { private IPipeline buildPipeline() {
...@@ -107,7 +113,7 @@ public class TraceReconstructionAnalysis2 extends Analysis { ...@@ -107,7 +113,7 @@ public class TraceReconstructionAnalysis2 extends Analysis {
QueuePipe.connect(classNameRegistryCreationFilter.relayDirectoryOutputPort, directory2FilesFilter.directoryInputPort); QueuePipe.connect(classNameRegistryCreationFilter.relayDirectoryOutputPort, directory2FilesFilter.directoryInputPort);
QueuePipe.connect(directory2FilesFilter.fileOutputPort, file2TextLinesFilter.fileInputPort); QueuePipe.connect(directory2FilesFilter.fileOutputPort, file2TextLinesFilter.fileInputPort);
QueuePipe.connect(file2TextLinesFilter.textLineOutputPort, cache.objectInputPort); QueuePipe.connect(file2TextLinesFilter.textLineOutputPort, cache.objectInputPort);
// QueuePipe.connect(XXX, cache.sendInputPort); // QueuePipe.connect(XXX, cache.sendInputPort);
QueuePipe.connect(cache.objectOutputPort, textLine2RecordFilter.textLineInputPort); QueuePipe.connect(cache.objectOutputPort, textLine2RecordFilter.textLineInputPort);
QueuePipe.connect(textLine2RecordFilter.recordOutputPort, stringBufferFilter.objectInputPort); QueuePipe.connect(textLine2RecordFilter.recordOutputPort, stringBufferFilter.objectInputPort);
QueuePipe.connect(stringBufferFilter.objectOutputPort, timestampFilter.inputPort); QueuePipe.connect(stringBufferFilter.objectOutputPort, timestampFilter.inputPort);
...@@ -115,11 +121,11 @@ public class TraceReconstructionAnalysis2 extends Analysis { ...@@ -115,11 +121,11 @@ public class TraceReconstructionAnalysis2 extends Analysis {
// QueuePipe.connect(timestampFilter.mismatchingOutputPort, YYY); // ignore this case // QueuePipe.connect(timestampFilter.mismatchingOutputPort, YYY); // ignore this case
QueuePipe.connect(traceIdFilter.matchingOutputPort, instanceOfFilter.inputPort); QueuePipe.connect(traceIdFilter.matchingOutputPort, instanceOfFilter.inputPort);
// QueuePipe.connect(traceIdFilter.mismatchingOutputPort, traceIdFilter.inputPort); // ignore this case // QueuePipe.connect(traceIdFilter.mismatchingOutputPort, traceIdFilter.inputPort); // ignore this case
// QueuePipe.connect(XXX, traceReconstructionFilter.timestampInputPort); // QueuePipe.connect(clockStage.timestampOutputPort, traceReconstructionFilter.timestampInputPort); // ignore this case
QueuePipe.connect(instanceOfFilter.matchingOutputPort, traceReconstructionFilter.recordInputPort); QueuePipe.connect(instanceOfFilter.matchingOutputPort, traceReconstructionFilter.recordInputPort);
// QueuePipe.connect(instanceOfFilter.mismatchingOutputPort, instanceOfFilter.inputPort); // ignore this case // QueuePipe.connect(instanceOfFilter.mismatchingOutputPort, instanceOfFilter.inputPort); // ignore this case
QueuePipe.connect(traceReconstructionFilter.traceValidOutputPort, countingFilter.INPUT_OBJECT); QueuePipe.connect(traceReconstructionFilter.traceValidOutputPort, countingFilter.INPUT_OBJECT);
// QueuePipe.connect(traceReconstructionFilter.traceInvalidOutputPort, XXX); // ignore this case // QueuePipe.connect(traceReconstructionFilter.traceInvalidOutputPort, ); // ignore this case
final Pipeline pipeline = new Pipeline(); final Pipeline pipeline = new Pipeline();
pipeline.setStartStages(startStages); pipeline.setStartStages(startStages);
......
...@@ -12,11 +12,10 @@ import teetime.framework.core.IOutputPort; ...@@ -12,11 +12,10 @@ import teetime.framework.core.IOutputPort;
* *
* @since 1.10 * @since 1.10
* *
* @param <T>
*/ */
public class Clock<T> extends AbstractFilter<Clock<T>> { public class Clock extends AbstractFilter<Clock> {
public final IOutputPort<Clock<T>, Long> timestampOutputPort = this.createOutputPort(); public final IOutputPort<Clock, Long> timestampOutputPort = this.createOutputPort();
private boolean initialDelayExceeded = false; private boolean initialDelayExceeded = false;
...@@ -27,7 +26,7 @@ public class Clock<T> extends AbstractFilter<Clock<T>> { ...@@ -27,7 +26,7 @@ public class Clock<T> extends AbstractFilter<Clock<T>> {
* @since 1.10 * @since 1.10
*/ */
@Override @Override
protected boolean execute(final Context<Clock<T>> context) { protected boolean execute(final Context<Clock> context) {
if (!initialDelayExceeded) { if (!initialDelayExceeded) {
initialDelayExceeded = true; initialDelayExceeded = true;
sleep(initialDelayInMs); sleep(initialDelayInMs);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment