In OutputPortFieldAnnotation.java we have this: public boolean optional() default true;
So looks like output ports are optional by default. If A annotates the port as "optional = true", you're out of luck. Ram On Thu, Jan 21, 2016 at 6:57 AM, Yogi Devendra <yogideven...@apache.org> wrote: > I have Operator B extends Operator A. > > Operator A is from malhar library. > Operator A declares output port P. > > For Operator B; I wish to make port P (inherited from A) as optional > (without changing original operator A source code from malhar). > > Is there any way to achieve this? > > ~ Yogi >