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

refactored MergerPipeWithTargetPort

parent 4b8782bc
No related branches found
No related tags found
No related merge requests found
package teetime.stage.basic.merger;
import teetime.framework.AbstractPipe;
import teetime.framework.AbstractInputPort;
import teetime.framework.AbstractPipe;
import teetime.framework.signal.ISignal;
final class MergerPipeWithTargetPort<T> extends AbstractPipe {
......@@ -28,6 +28,12 @@ final class MergerPipeWithTargetPort<T> extends AbstractPipe {
return false;
}
@SuppressWarnings("unchecked")
@Override
public AbstractInputPort<T> getTargetPort() {
return (AbstractInputPort<T>) super.getTargetPort();
}
@Override
public int size() {
// TODO Auto-generated method stub
......
......@@ -33,17 +33,16 @@ public class MergerSignalTest {
private AbstractInputPort<Integer> secondPort;
private MergerTestingPipe testPipe;
@SuppressWarnings("unchecked")
public void beforeSignalTesting() {
merger = new Merger<Integer>();
AbstractInputPort<Integer> mergerInputPort = merger.getDynamicInputPort();
MergerPipeWithTargetPort<Integer> pipe0 = new MergerPipeWithTargetPort<Integer>(mergerInputPort);
firstPort = (AbstractInputPort<Integer>) pipe0.getTargetPort();
firstPort = pipe0.getTargetPort();
MergerPipeWithTargetPort<Integer> pipe1 = new MergerPipeWithTargetPort<Integer>(mergerInputPort);
secondPort = (AbstractInputPort<Integer>) pipe1.getTargetPort();
secondPort = pipe1.getTargetPort();
testPipe = new MergerTestingPipe(merger.getOutputPort());
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment