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

changed visibilities

parent 0427a947
No related branches found
No related tags found
No related merge requests found
Showing
with 62 additions and 53 deletions
...@@ -14,7 +14,7 @@ import teetime.framework.pipe.IPipe; ...@@ -14,7 +14,7 @@ import teetime.framework.pipe.IPipe;
import teetime.framework.signal.ISignal; import teetime.framework.signal.ISignal;
import teetime.framework.validation.InvalidPortConnection; import teetime.framework.validation.InvalidPortConnection;
public abstract class AbstractStage extends AbstractBasicStage { public abstract class AbstractStage extends Stage {
private final String id; private final String id;
/** /**
...@@ -22,7 +22,7 @@ public abstract class AbstractStage extends AbstractBasicStage { ...@@ -22,7 +22,7 @@ public abstract class AbstractStage extends AbstractBasicStage {
*/ */
protected final Logger logger; // NOPMD protected final Logger logger; // NOPMD
private IStage parentStage; private Stage parentStage;
private final List<InputPort<?>> inputPortList = new ArrayList<InputPort<?>>(); private final List<InputPort<?>> inputPortList = new ArrayList<InputPort<?>>();
private final List<OutputPort<?>> outputPortList = new ArrayList<OutputPort<?>>(); private final List<OutputPort<?>> outputPortList = new ArrayList<OutputPort<?>>();
...@@ -75,12 +75,12 @@ public abstract class AbstractStage extends AbstractBasicStage { ...@@ -75,12 +75,12 @@ public abstract class AbstractStage extends AbstractBasicStage {
} }
@Override @Override
public IStage getParentStage() { public Stage getParentStage() {
return this.parentStage; return this.parentStage;
} }
@Override @Override
public void setParentStage(final IStage parentStage, final int index) { public void setParentStage(final Stage parentStage, final int index) {
this.parentStage = parentStage; this.parentStage = parentStage;
} }
......
...@@ -28,8 +28,8 @@ public class Analysis implements UncaughtExceptionHandler { ...@@ -28,8 +28,8 @@ public class Analysis implements UncaughtExceptionHandler {
} }
public void init() { public void init() {
final List<AbstractBasicStage> threadableStageJobs = this.configuration.getThreadableStageJobs(); final List<Stage> threadableStageJobs = this.configuration.getThreadableStageJobs();
for (AbstractBasicStage stage : threadableStageJobs) { for (Stage stage : threadableStageJobs) {
final Thread thread = new Thread(new RunnableStage(stage)); final Thread thread = new Thread(new RunnableStage(stage));
switch (stage.getTerminationStrategy()) { switch (stage.getTerminationStrategy()) {
case BY_SIGNAL: case BY_SIGNAL:
......
...@@ -8,15 +8,15 @@ import teetime.framework.pipe.PipeFactoryRegistry; ...@@ -8,15 +8,15 @@ import teetime.framework.pipe.PipeFactoryRegistry;
public class AnalysisConfiguration { public class AnalysisConfiguration {
protected static final PipeFactoryRegistry PIPE_FACTORY_REGISTRY = PipeFactoryRegistry.INSTANCE; protected static final PipeFactoryRegistry PIPE_FACTORY_REGISTRY = PipeFactoryRegistry.INSTANCE;
private final List<AbstractBasicStage> threadableStageJobs = new LinkedList<AbstractBasicStage>(); private final List<Stage> threadableStageJobs = new LinkedList<Stage>();
public AnalysisConfiguration() {} public AnalysisConfiguration() {}
List<AbstractBasicStage> getThreadableStageJobs() { List<Stage> getThreadableStageJobs() {
return this.threadableStageJobs; return this.threadableStageJobs;
} }
public void addThreadableStage(final AbstractBasicStage stage) { public void addThreadableStage(final Stage stage) {
this.threadableStageJobs.add(stage); this.threadableStageJobs.add(stage);
} }
......
package teetime.framework;
import java.util.List;
import teetime.framework.validation.InvalidPortConnection;
@Deprecated
public interface IStage {
public String getId();
public IStage getParentStage();
public void setParentStage(IStage parentStage, int index);
/**
*
* @param invalidPortConnections
* <i>(Passed as parameter for performance reasons)</i>
*/
public void validateOutputPorts(List<InvalidPortConnection> invalidPortConnections);
}
...@@ -4,9 +4,9 @@ import teetime.framework.pipe.IPipe; ...@@ -4,9 +4,9 @@ import teetime.framework.pipe.IPipe;
public class InputPort<T> extends AbstractPort<T> { public class InputPort<T> extends AbstractPort<T> {
private final AbstractBasicStage owningStage; private final Stage owningStage;
InputPort(final AbstractBasicStage owningStage) { InputPort(final Stage owningStage) {
super(); super();
this.owningStage = owningStage; this.owningStage = owningStage;
} }
...@@ -33,7 +33,7 @@ public class InputPort<T> extends AbstractPort<T> { ...@@ -33,7 +33,7 @@ public class InputPort<T> extends AbstractPort<T> {
this.pipe = pipe; this.pipe = pipe;
} }
public AbstractBasicStage getOwningStage() { public Stage getOwningStage() {
return this.owningStage; return this.owningStage;
} }
......
...@@ -10,11 +10,11 @@ import teetime.framework.validation.AnalysisNotValidException; ...@@ -10,11 +10,11 @@ import teetime.framework.validation.AnalysisNotValidException;
public class RunnableStage implements Runnable { public class RunnableStage implements Runnable {
private final AbstractBasicStage stage; private final Stage stage;
private final Logger logger; // NOPMD private final Logger logger; // NOPMD
private boolean validationEnabled; private boolean validationEnabled;
public RunnableStage(final AbstractBasicStage stage) { public RunnableStage(final Stage stage) {
this.stage = stage; this.stage = stage;
this.logger = LoggerFactory.getLogger(stage.getClass()); this.logger = LoggerFactory.getLogger(stage.getClass());
} }
......
package teetime.framework; package teetime.framework;
import java.util.List;
import teetime.framework.signal.ISignal; import teetime.framework.signal.ISignal;
import teetime.framework.validation.InvalidPortConnection;
public abstract class Stage {
public abstract String getId();
public abstract Stage getParentStage();
public abstract void setParentStage(Stage parentStage, int index);
public abstract class AbstractBasicStage implements IStage { /**
*
* @param invalidPortConnections
* <i>(Passed as parameter for performance reasons)</i>
*/
public abstract void validateOutputPorts(List<InvalidPortConnection> invalidPortConnections);
protected abstract void executeWithPorts(); protected abstract void executeWithPorts();
......
package teetime.framework.pipe; package teetime.framework.pipe;
import teetime.framework.AbstractBasicStage; import teetime.framework.Stage;
import teetime.framework.InputPort; import teetime.framework.InputPort;
import teetime.framework.OutputPort; import teetime.framework.OutputPort;
...@@ -13,7 +13,7 @@ public abstract class AbstractPipe implements IPipe { ...@@ -13,7 +13,7 @@ public abstract class AbstractPipe implements IPipe {
* this.getPipe().getTargetPort().getOwningStage() * this.getPipe().getTargetPort().getOwningStage()
* </pre> * </pre>
*/ */
protected AbstractBasicStage cachedTargetStage; protected Stage cachedTargetStage;
private InputPort<?> targetPort; private InputPort<?> targetPort;
......
...@@ -17,7 +17,7 @@ package teetime.examples.experiment09; ...@@ -17,7 +17,7 @@ package teetime.examples.experiment09;
import java.util.List; import java.util.List;
import teetime.framework.AbstractBasicStage; import teetime.framework.Stage;
import teetime.framework.OldHeadPipeline; import teetime.framework.OldHeadPipeline;
import teetime.framework.RunnableStage; import teetime.framework.RunnableStage;
import teetime.framework.pipe.CommittablePipe; import teetime.framework.pipe.CommittablePipe;
...@@ -43,7 +43,7 @@ public class MethodCallThroughputAnalysis9 { ...@@ -43,7 +43,7 @@ public class MethodCallThroughputAnalysis9 {
private Runnable runnable; private Runnable runnable;
public void init() { public void init() {
AbstractBasicStage pipeline = this.buildPipeline(); Stage pipeline = this.buildPipeline();
this.runnable = new RunnableStage(pipeline); this.runnable = new RunnableStage(pipeline);
} }
......
...@@ -17,7 +17,7 @@ package teetime.examples.experiment11; ...@@ -17,7 +17,7 @@ package teetime.examples.experiment11;
import java.util.List; import java.util.List;
import teetime.framework.AbstractBasicStage; import teetime.framework.Stage;
import teetime.framework.OldHeadPipeline; import teetime.framework.OldHeadPipeline;
import teetime.framework.RunnableStage; import teetime.framework.RunnableStage;
import teetime.framework.pipe.UnorderedGrowablePipe; import teetime.framework.pipe.UnorderedGrowablePipe;
...@@ -43,7 +43,7 @@ public class MethodCallThroughputAnalysis11 { ...@@ -43,7 +43,7 @@ public class MethodCallThroughputAnalysis11 {
private Runnable runnable; private Runnable runnable;
public void init() { public void init() {
AbstractBasicStage pipeline = this.buildPipeline(this.numInputObjects, this.inputObjectCreator); Stage pipeline = this.buildPipeline(this.numInputObjects, this.inputObjectCreator);
this.runnable = new RunnableStage(pipeline); this.runnable = new RunnableStage(pipeline);
} }
......
...@@ -17,7 +17,7 @@ package teetime.examples.experiment14; ...@@ -17,7 +17,7 @@ package teetime.examples.experiment14;
import java.util.List; import java.util.List;
import teetime.framework.AbstractBasicStage; import teetime.framework.Stage;
import teetime.framework.OldHeadPipeline; import teetime.framework.OldHeadPipeline;
import teetime.framework.RunnableStage; import teetime.framework.RunnableStage;
import teetime.framework.pipe.IPipeFactory; import teetime.framework.pipe.IPipeFactory;
...@@ -47,7 +47,7 @@ public class MethodCallThroughputAnalysis14 { ...@@ -47,7 +47,7 @@ public class MethodCallThroughputAnalysis14 {
private final PipeFactoryRegistry pipeFactory = PipeFactoryRegistry.INSTANCE; private final PipeFactoryRegistry pipeFactory = PipeFactoryRegistry.INSTANCE;
public void init() { public void init() {
AbstractBasicStage pipeline = this.buildPipeline(); Stage pipeline = this.buildPipeline();
this.runnable = new RunnableStage(pipeline); this.runnable = new RunnableStage(pipeline);
} }
......
...@@ -17,7 +17,7 @@ package teetime.examples.experiment15; ...@@ -17,7 +17,7 @@ package teetime.examples.experiment15;
import java.util.List; import java.util.List;
import teetime.framework.AbstractBasicStage; import teetime.framework.Stage;
import teetime.framework.OldHeadPipeline; import teetime.framework.OldHeadPipeline;
import teetime.framework.RunnableStage; import teetime.framework.RunnableStage;
import teetime.framework.pipe.OrderedGrowableArrayPipe; import teetime.framework.pipe.OrderedGrowableArrayPipe;
...@@ -58,7 +58,7 @@ public class MethodCallThroughputAnalysis15 { ...@@ -58,7 +58,7 @@ public class MethodCallThroughputAnalysis15 {
OldHeadPipeline<Clock, Sink<Long>> clockPipeline = this.buildClockPipeline(); OldHeadPipeline<Clock, Sink<Long>> clockPipeline = this.buildClockPipeline();
this.clockRunnable = new RunnableStage(clockPipeline); this.clockRunnable = new RunnableStage(clockPipeline);
AbstractBasicStage pipeline = this.buildPipeline(this.clock); Stage pipeline = this.buildPipeline(this.clock);
this.runnable = new RunnableStage(pipeline); this.runnable = new RunnableStage(pipeline);
} }
......
...@@ -19,9 +19,9 @@ import java.util.ArrayList; ...@@ -19,9 +19,9 @@ import java.util.ArrayList;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import teetime.framework.Stage;
import teetime.framework.OldHeadPipeline; import teetime.framework.OldHeadPipeline;
import teetime.framework.RunnableStage; import teetime.framework.RunnableStage;
import teetime.framework.IStage;
import teetime.framework.pipe.DummyPipe; import teetime.framework.pipe.DummyPipe;
import teetime.framework.pipe.IPipe; import teetime.framework.pipe.IPipe;
import teetime.framework.pipe.PipeFactoryRegistry; import teetime.framework.pipe.PipeFactoryRegistry;
...@@ -34,7 +34,6 @@ import teetime.stage.ObjectProducer; ...@@ -34,7 +34,6 @@ import teetime.stage.ObjectProducer;
import teetime.stage.Relay; import teetime.stage.Relay;
import teetime.stage.StartTimestampFilter; import teetime.stage.StartTimestampFilter;
import teetime.stage.StopTimestampFilter; import teetime.stage.StopTimestampFilter;
import teetime.stage.basic.Sink;
import teetime.stage.basic.distributor.Distributor; import teetime.stage.basic.distributor.Distributor;
import teetime.util.ConstructorClosure; import teetime.util.ConstructorClosure;
import teetime.util.TimestampObject; import teetime.util.TimestampObject;
...@@ -133,7 +132,7 @@ public class MethodCallThroughputAnalysis17 { ...@@ -133,7 +132,7 @@ public class MethodCallThroughputAnalysis17 {
* @param numNoopFilters * @param numNoopFilters
* @since 1.10 * @since 1.10
*/ */
private OldHeadPipeline<Relay<TimestampObject>, CollectorSink<TimestampObject>> buildPipeline(final IStage previousStage, private OldHeadPipeline<Relay<TimestampObject>, CollectorSink<TimestampObject>> buildPipeline(final Stage previousStage,
final List<TimestampObject> timestampObjects) { final List<TimestampObject> timestampObjects) {
// create stages // create stages
Relay<TimestampObject> relay = new Relay<TimestampObject>(); Relay<TimestampObject> relay = new Relay<TimestampObject>();
......
package teetime.framework; package teetime.framework;
@Deprecated @Deprecated
public class OldHeadPipeline<FirstStage extends AbstractBasicStage, LastStage extends IStage> extends OldPipeline<FirstStage, LastStage> implements IStage { public class OldHeadPipeline<FirstStage extends Stage, LastStage extends Stage> extends OldPipeline<FirstStage, LastStage> {
public OldHeadPipeline() {} public OldHeadPipeline() {}
......
...@@ -6,7 +6,7 @@ import teetime.framework.signal.ISignal; ...@@ -6,7 +6,7 @@ import teetime.framework.signal.ISignal;
import teetime.framework.validation.InvalidPortConnection; import teetime.framework.validation.InvalidPortConnection;
@Deprecated @Deprecated
public class OldPipeline<FirstStage extends AbstractBasicStage, LastStage extends IStage> extends AbstractBasicStage { public class OldPipeline<FirstStage extends Stage, LastStage extends Stage> extends Stage {
protected FirstStage firstStage; protected FirstStage firstStage;
protected LastStage lastStage; protected LastStage lastStage;
...@@ -38,12 +38,12 @@ public class OldPipeline<FirstStage extends AbstractBasicStage, LastStage extend ...@@ -38,12 +38,12 @@ public class OldPipeline<FirstStage extends AbstractBasicStage, LastStage extend
} }
@Override @Override
public IStage getParentStage() { public Stage getParentStage() {
return this.firstStage.getParentStage(); return this.firstStage.getParentStage();
} }
@Override @Override
public void setParentStage(final IStage parentStage, final int index) { public void setParentStage(final Stage parentStage, final int index) {
this.firstStage.setParentStage(parentStage, index); this.firstStage.setParentStage(parentStage, index);
} }
......
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