private ProtocolType parseProtocolType(String type, ProtocolType defaultType) { if (type == null) { return defaultType; } type = type.toUpperCase(); if (ProtocolType.TCP.name().equals(type)) { return ProtocolType.TCP; } if (ProtocolType.UDP.name().equals(type)) { return ProtocolType.UDP; } throw new IllegalArgumentException("Invalid protocol type: " + type); } }
@Override public String toString() { return String.format("%s://%s:%d", type.toString().toLowerCase(), address.getHostName(), address.getPort()); } }
@Override public String toString() { return String.format("%s://%s:%d", type.toString().toLowerCase(), address.getHostName(), address.getPort()); } }
private ProtocolType parseProtocolType(String type, ProtocolType defaultType) { if (type == null) { return defaultType; } type = type.toUpperCase(); if (ProtocolType.TCP.name().equals(type)) { return ProtocolType.TCP; } if (ProtocolType.UDP.name().equals(type)) { return ProtocolType.UDP; } throw new IllegalArgumentException("Invalid protocol type: " + type); } }