This doesn't fully fix the problem.  What if your enumeration has W, X, Y,
Z, and Bolt Y subscribes from W which has not been "set" as either a spout
or a bolt?  You end up with the exact same problem.

On Fri, Dec 12, 2014 at 12:59 AM, Mohan Radhakrishnan <
[email protected]> wrote:

>
> Hi,
>
>    It should be possible to use a Java Enum instead of the string in this
> code to prevent it from compiling if the type-safety is violated. So if "X"
> doesn't exist it shouldn't fail during runtime.
>
> That should be possible. Right ?
>
>     builder.setSpout("X", tweetSpout, 1);
>     builder.setBolt("Y", new Bolt(), 10).shuffleGrouping("X");
>
>     builder.setBolt("Z", new Bolt1(), 15).fieldsGrouping("Y", new
> Fields("word"));
>
> Thanks,
> Mohan
>

Reply via email to