/* # Licensed Materials - Property of IBM # Copyright IBM Corp. 2015 */ package testjava; import com.ibm.streams.operator.AbstractOperator; import com.ibm.streams.operator.OperatorContext; import com.ibm.streams.operator.StreamingInput; import com.ibm.streams.operator.Tuple; import com.ibm.streams.operator.model.InputPortSet; import com.ibm.streams.operator.model.OutputPortSet; import com.ibm.streams.operator.model.PrimitiveOperator; import com.ibm.streams.operator.types.RString; @PrimitiveOperator @InputPortSet(cardinality = 1) @OutputPortSet(cardinality = 1) public class NoOpJavaPrimitive extends AbstractOperator { @Override public void initialize(OperatorContext context) throws Exception { super.initialize(context); } @Override public void process(StreamingInput<Tuple> stream, Tuple tuple) throws Exception { String str = tuple.getString(0); getOutput(0).submitAsTuple(new RString(str)); } }