@Override
public void serialize(Match match, ByteBuf outBuffer) {
super.serialize(match, outBuffer);
- writeIpv4Prefix(ArpMatch.class.cast(match.getLayer3Match()).getArpSourceTransportAddress(), outBuffer);
+ writeIpv4Prefix(((ArpMatch) match.getLayer3Match()).getArpSourceTransportAddress(), outBuffer);
}
@Override
public boolean matchTypeCheck(Match match) {
- return Objects.nonNull(match.getLayer3Match()) &&
- ArpMatch.class.isInstance(match.getLayer3Match()) &&
- Objects.nonNull(ArpMatch.class.cast(match.getLayer3Match()).getArpSourceTransportAddress());
+ return Objects.nonNull(match.getLayer3Match())
+ && match.getLayer3Match() instanceof ArpMatch
+ && Objects.nonNull(((ArpMatch) match.getLayer3Match()).getArpSourceTransportAddress());
}
@Override
protected boolean getHasMask(Match match) {
// Split address to IP and mask
final Iterator<String> addressParts = IpConversionUtil.splitToParts(
- ArpMatch.class.cast(match.getLayer3Match()).getArpSourceTransportAddress());
+ ((ArpMatch) match.getLayer3Match()).getArpSourceTransportAddress());
addressParts.next();
// Check if we have mask