static NetworkInterfaceBinding createBinding(final boolean anyLocalV4, final boolean anyLocalV6, final boolean anyLocal, final OverallInterfaceCriteria criteria) throws SocketException, UnknownHostException { if (anyLocalV4) { return getNetworkInterfaceBinding(IPV4_ANYLOCAL); } else if (anyLocalV6) { return getNetworkInterfaceBinding(IPV6_ANYLOCAL); } else if (anyLocal) { return getNetworkInterfaceBinding(isPreferIPv4Stack() ? IPV4_ANYLOCAL : IPV6_ANYLOCAL); } else { return resolveInterface(criteria); } }
static NetworkInterfaceBinding createBinding(final boolean anyLocalV4, final boolean anyLocalV6, final boolean anyLocal, final OverallInterfaceCriteria criteria) throws SocketException, UnknownHostException { if (anyLocalV4) { return getNetworkInterfaceBinding(IPV4_ANYLOCAL); } else if (anyLocalV6) { return getNetworkInterfaceBinding(IPV6_ANYLOCAL); } else if (anyLocal) { return getNetworkInterfaceBinding(isPreferIPv4Stack() ? IPV4_ANYLOCAL : IPV6_ANYLOCAL); } else { return resolveInterface(criteria); } }
static NetworkInterfaceBinding createBinding(final boolean anyLocal, final OverallInterfaceCriteria criteria) throws SocketException, UnknownHostException { if (anyLocal) { return getNetworkInterfaceBinding(isPreferIPv4Stack() ? IPV4_ANYLOCAL : IPV6_ANYLOCAL); } else { return resolveInterface(criteria); } }
static NetworkInterfaceBinding createBinding(final boolean anyLocal, final OverallInterfaceCriteria criteria) throws SocketException, UnknownHostException { if (anyLocal) { return getNetworkInterfaceBinding(isPreferIPv4Stack() ? IPV4_ANYLOCAL : IPV6_ANYLOCAL); } else { return resolveInterface(criteria); } }