Class WildcardInetAddressInterfaceCriteria
- java.lang.Object
-
- org.jboss.as.controller.interfaces.WildcardInetAddressInterfaceCriteria
-
- All Implemented Interfaces:
Serializable
,Comparable<InterfaceCriteria>
,InterfaceCriteria
public class WildcardInetAddressInterfaceCriteria extends Object implements InterfaceCriteria
InterfaceCriteria
Placeholder interface criteria; enables support of wildcard addresses for inet-address.- Author:
- Mike Dobozy ([email protected])
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WildcardInetAddressInterfaceCriteria.Version
-
Constructor Summary
Constructors Constructor Description WildcardInetAddressInterfaceCriteria(InetAddress address)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(InterfaceCriteria o)
boolean
equals(Object o)
Map<NetworkInterface,Set<InetAddress>>
getAcceptableAddresses(Map<NetworkInterface,Set<InetAddress>> candidates)
Gets which of the available network interfaces and addresses are acceptable for use.WildcardInetAddressInterfaceCriteria.Version
getVersion()
int
hashCode()
-
-
-
Constructor Detail
-
WildcardInetAddressInterfaceCriteria
public WildcardInetAddressInterfaceCriteria(InetAddress address)
-
-
Method Detail
-
getVersion
public WildcardInetAddressInterfaceCriteria.Version getVersion()
-
getAcceptableAddresses
public Map<NetworkInterface,Set<InetAddress>> getAcceptableAddresses(Map<NetworkInterface,Set<InetAddress>> candidates) throws SocketException
Description copied from interface:InterfaceCriteria
Gets which of the available network interfaces and addresses are acceptable for use. Acceptance is indicated by including a network interface and the acceptable addresses associated with it in a map. The map may include more than one entry, and the set of addresses for any given entry may include more than one value. For those criteria which override the configured addresses (e.g.LoopbackAddressInterfaceCriteria
, the override address should be returned in the set associated with the relevant interface.- Specified by:
getAcceptableAddresses
in interfaceInterfaceCriteria
- Parameters:
candidates
- map of candidate interfaces and addresses. This map may include all known interfaces and addresses or the system, or a subset of them that were acceptable to other criteria.- Returns:
- map of accepted network interfaces to their acceptable addresses. Cannot return
null
; an empty map should be returned if no acceptable items are found. The set of addresses stored as values in the map should not benull
or empty; no key for an interface should be stored if no addresses are acceptable. A criteria that only cares about the network interface should return a map including all provided candidate addresses for that interface. - Throws:
SocketException
-
compareTo
public int compareTo(InterfaceCriteria o)
- Specified by:
compareTo
in interfaceComparable<InterfaceCriteria>
-
-