Class SupportsMulticastInterfaceCriteria

java.lang.Object
org.jboss.as.controller.interfaces.AbstractInterfaceCriteria
org.jboss.as.controller.interfaces.SupportsMulticastInterfaceCriteria
All Implemented Interfaces:
Serializable, Comparable<InterfaceCriteria>, InterfaceCriteria

public class SupportsMulticastInterfaceCriteria extends AbstractInterfaceCriteria
InterfaceCriteria that tests whether a given interface supports multicast
Author:
Brian Stansberry
See Also:
  • Field Details

  • Method Details

    • isAcceptable

      protected InetAddress isAcceptable(NetworkInterface networkInterface, InetAddress address) throws SocketException
      Gets whether the given network interface and address are acceptable for use. Acceptance is indicated by returning the address which should be used for binding against the network interface; typically this is the given address parameter. For those criteria which override the configured address, the override address should be returned.
      Specified by:
      isAcceptable in class AbstractInterfaceCriteria
      Parameters:
      networkInterface - the network interface. Cannot be null
      address - an address that is associated with networkInterface. Cannot be null
      Returns:
      address if networkInterface supports multicast.
      Throws:
      SocketException - if evaluating the state of networkInterface results in one