- final List<FlowRemovedMask> masks = new ArrayList<>();
- FlowRemovedMaskBuilder builder;
- // OFPCR_ROLE_EQUAL or OFPCR_ROLE_MASTER
- builder = new FlowRemovedMaskBuilder();
- List<FlowRemovedReason> flowRemovedReasonList = new ArrayList<>();
- flowRemovedReasonList.add(FlowRemovedReason.OFPRRIDLETIMEOUT);
- flowRemovedReasonList.add(FlowRemovedReason.OFPRRHARDTIMEOUT);
- flowRemovedReasonList.add(FlowRemovedReason.OFPRRDELETE);
- flowRemovedReasonList.add(FlowRemovedReason.OFPRRGROUPDELETE);
- builder.setMask(flowRemovedReasonList);
- masks.add(builder.build());
- // OFPCR_ROLE_SLAVE
- builder = new FlowRemovedMaskBuilder();
- flowRemovedReasonList = new ArrayList<>();
- builder.setMask(flowRemovedReasonList);
- masks.add(builder.build());
- return masks;
+ return List.of(
+ // OFPCR_ROLE_EQUAL or OFPCR_ROLE_MASTER
+ new FlowRemovedMaskBuilder()
+ .setMask(Set.of(
+ FlowRemovedReason.OFPRRIDLETIMEOUT,
+ FlowRemovedReason.OFPRRHARDTIMEOUT,
+ FlowRemovedReason.OFPRRDELETE,
+ FlowRemovedReason.OFPRRGROUPDELETE))
+ .build(),
+ // OFPCR_ROLE_SLAVE
+ new FlowRemovedMaskBuilder().setMask(Set.of()).build());