/** * Create a {@link NetworkInterfaceService}. * * @return the interface service */ public static Service<NetworkInterfaceBinding> createInterfaceService(String name, ParsedInterfaceCriteria criteria) { return NetworkInterfaceService.create(name, 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); } }
private static void storeAddresses(final NetworkInterface networkInterface, final Map<NetworkInterface, Set<InetAddress>> candidates) { final Enumeration<InetAddress> interfaceAddresses = networkInterface.getInetAddresses(); Set<InetAddress> addresses = new HashSet<InetAddress>(); candidates.put(networkInterface, addresses); while (interfaceAddresses.hasMoreElements()) { addresses.add(interfaceAddresses.nextElement()); } final Enumeration<NetworkInterface> subInterfaces = networkInterface.getSubInterfaces(); while (subInterfaces.hasMoreElements()) { storeAddresses(subInterfaces.nextElement(), candidates); } }
public static NetworkInterfaceBinding createBinding(ParsedInterfaceCriteria criteria) throws SocketException, UnknownHostException { return createBinding(criteria.isAnyLocal(), new OverallInterfaceCriteria(null, criteria.getCriteria())); }
public static Service<NetworkInterfaceBinding> create(String name, ParsedInterfaceCriteria criteria) { return new NetworkInterfaceService(name, criteria.isAnyLocal(), criteria.getCriteria()); }
public static NetworkInterfaceBinding createBinding(ParsedInterfaceCriteria criteria) throws SocketException, UnknownHostException { return createBinding(criteria.isAnyLocal(), new OverallInterfaceCriteria(null, criteria.getCriteria())); }
public static Service<NetworkInterfaceBinding> create(String name, ParsedInterfaceCriteria criteria) { return new NetworkInterfaceService(name, criteria.isAnyLocal(), criteria.getCriteria()); }
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); } }
public synchronized void start(StartContext arg0) throws StartException { log.debug("Starting NetworkInterfaceService\n"); try { this.interfaceBinding = createBinding(anyLocal, criteria); } catch (Exception e) { throw new StartException(e); } if (this.interfaceBinding == null) { throw ServerLogger.ROOT_LOGGER.failedToResolveInterface(name); } log.debugf("NetworkInterfaceService matched interface binding: %s\n", interfaceBinding); }
private static void storeAddresses(final NetworkInterface networkInterface, final Map<NetworkInterface, Set<InetAddress>> candidates) { final Enumeration<InetAddress> interfaceAddresses = networkInterface.getInetAddresses(); Set<InetAddress> addresses = new HashSet<InetAddress>(); candidates.put(networkInterface, addresses); while (interfaceAddresses.hasMoreElements()) { addresses.add(interfaceAddresses.nextElement()); } final Enumeration<NetworkInterface> subInterfaces = networkInterface.getSubInterfaces(); while (subInterfaces.hasMoreElements()) { storeAddresses(subInterfaces.nextElement(), candidates); } }
/** * Create a {@link NetworkInterfaceService}. * * @return the interface service */ private static Service<NetworkInterfaceBinding> createInterfaceService(String name, ParsedInterfaceCriteria criteria) { return NetworkInterfaceService.create(name, criteria); }
public static Service<NetworkInterfaceBinding> create(String name, ParsedInterfaceCriteria criteria) { return new NetworkInterfaceService(name, criteria.isAnyLocalV4(), criteria.isAnyLocalV6(), criteria.isAnyLocal(), criteria.getCriteria()); }
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); } }
public synchronized void start(StartContext arg0) throws StartException { log.debug("Starting NetworkInterfaceService\n"); try { this.interfaceBinding = createBinding(anyLocalV4, anyLocalV6, anyLocal, criteria); } catch (Exception e) { throw new StartException(e); } if (this.interfaceBinding == null) { throw ServerMessages.MESSAGES.failedToResolveInterface(name); } log.debugf("NetworkInterfaceService matched interface binding: %s\n", interfaceBinding); }
private static void storeAddresses(final NetworkInterface networkInterface, final Map<NetworkInterface, Set<InetAddress>> candidates) { final Enumeration<InetAddress> interfaceAddresses = networkInterface.getInetAddresses(); Set<InetAddress> addresses = new HashSet<InetAddress>(); candidates.put(networkInterface, addresses); while (interfaceAddresses.hasMoreElements()) { addresses.add(interfaceAddresses.nextElement()); } final Enumeration<NetworkInterface> subInterfaces = networkInterface.getSubInterfaces(); while (subInterfaces.hasMoreElements()) { storeAddresses(subInterfaces.nextElement(), candidates); } }
/** * Create a {@link NetworkInterfaceService}. * * @return the interface service */ private static Service<NetworkInterfaceBinding> createInterfaceService(String name, ParsedInterfaceCriteria criteria) { return NetworkInterfaceService.create(name, criteria); }
public static Service<NetworkInterfaceBinding> create(String name, ParsedInterfaceCriteria criteria) { return new NetworkInterfaceService(name, criteria.isAnyLocalV4(), criteria.isAnyLocalV6(), criteria.isAnyLocal(), criteria.getCriteria()); }
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); } }
public synchronized void start(StartContext arg0) throws StartException { log.debug("Starting NetworkInterfaceService\n"); try { this.interfaceBinding = createBinding(anyLocal, criteria); } catch (Exception e) { throw new StartException(e); } if (this.interfaceBinding == null) { throw ServerLogger.ROOT_LOGGER.failedToResolveInterface(name); } log.debugf("NetworkInterfaceService matched interface binding: %s\n", interfaceBinding); }
private static void storeAddresses(final NetworkInterface networkInterface, final Map<NetworkInterface, Set<InetAddress>> candidates) { final Enumeration<InetAddress> interfaceAddresses = networkInterface.getInetAddresses(); Set<InetAddress> addresses = new HashSet<InetAddress>(); candidates.put(networkInterface, addresses); while (interfaceAddresses.hasMoreElements()) { addresses.add(interfaceAddresses.nextElement()); } final Enumeration<NetworkInterface> subInterfaces = networkInterface.getSubInterfaces(); while (subInterfaces.hasMoreElements()) { storeAddresses(subInterfaces.nextElement(), candidates); } }