Class LoopbackAddressInterfaceCriteria
java.lang.Object
org.jboss.as.controller.interfaces.AbstractInterfaceCriteria
org.jboss.as.controller.interfaces.LoopbackAddressInterfaceCriteria
- All Implemented Interfaces:
Serializable,Comparable<InterfaceCriteria>,InterfaceCriteria
A loopback criteria with a specified bind address.
- Version:
- $Revision:$
- Author:
- Scott stark (sstark@redhat.com) (C) 2011 Red Hat Inc.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLoopbackAddressInterfaceCriteria(String address) Creates a new LoopbackAddressInterfaceCriteriaCreates a new LoopbackAddressInterfaceCriteria -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()protected InetAddressisAcceptable(NetworkInterface networkInterface, InetAddress address) Gets whether the given network interface and address are acceptable for use.toString()Methods inherited from class org.jboss.as.controller.interfaces.AbstractInterfaceCriteria
cloneCandidates, compareTo, getAcceptableAddresses
-
Constructor Details
-
LoopbackAddressInterfaceCriteria
Creates a new LoopbackAddressInterfaceCriteria- Parameters:
address- a valid value to pass toInetAddress.getByName(String)Cannot benull- Throws:
IllegalArgumentException- ifnetworkisnull
-
LoopbackAddressInterfaceCriteria
Creates a new LoopbackAddressInterfaceCriteria- Parameters:
address- a valid value to pass toInetAddress.getByName(String)Cannot benull- Throws:
IllegalArgumentException- ifnetworkisnull
-
-
Method Details
-
getAddress
- Throws:
UnknownHostException
-
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 givenaddressparameter. For those criteria which override the configured address, the override address should be returned.- Specified by:
isAcceptablein classAbstractInterfaceCriteria- Parameters:
networkInterface- the network interface. Cannot benulladdress- an address that is associated withnetworkInterface. Cannot benull- Returns:
ifgetAddress()()NetworkInterface.isLoopback()is true, null otherwise.- Throws:
SocketException- if evaluating the state ofnetworkInterfaceresults in one
-
toString
-
hashCode
public int hashCode() -
equals
-