org.softamis.net.localinfo.acceptor
Class Ip4AddressesAcceptor
java.lang.Object
org.softamis.net.localinfo.acceptor.Ip4AddressesAcceptor
- All Implemented Interfaces:
- InetAddressAcceptor
public class Ip4AddressesAcceptor
- extends java.lang.Object
- implements InetAddressAcceptor
Implementation of InetAddessAcceptor
which accepts only ip addresses and network interfaces
that support Ip4 protocol
- Author:
- Andrew Sazonov
Method Summary |
boolean |
acceptInetAddress(java.net.NetworkInterface aInterface,
java.net.InetAddress aAddress)
Accepts or denies given InetAddress from corresponding NetworkInterface for further
processing. |
boolean |
acceptNetworkInterface(java.net.NetworkInterface aInterface)
Accepts or denes given NetworkInterface for further processing |
boolean |
isAcceptLoopback()
|
void |
setAcceptLoopback(boolean aAcceptLoopback)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fAcceptLoopback
protected boolean fAcceptLoopback
INSTANCE_WITH_LOCAL
public static InetAddressAcceptor INSTANCE_WITH_LOCAL
INSTANCE_NO_LOCAL
public static InetAddressAcceptor INSTANCE_NO_LOCAL
Ip4AddressesAcceptor
public Ip4AddressesAcceptor(boolean aAcceptLoopback)
acceptInetAddress
public boolean acceptInetAddress(java.net.NetworkInterface aInterface,
java.net.InetAddress aAddress)
- Description copied from interface:
InetAddressAcceptor
- Accepts or denies given
InetAddress
from corresponding NetworkInterface
for further
processing.
- Specified by:
acceptInetAddress
in interface InetAddressAcceptor
- Parameters:
aInterface
- network interfaceaAddress
- address to accept or deny
- Returns:
true
if address is accepted, false
otherwise
acceptNetworkInterface
public boolean acceptNetworkInterface(java.net.NetworkInterface aInterface)
- Description copied from interface:
InetAddressAcceptor
- Accepts or denes given
NetworkInterface
for further processing
- Specified by:
acceptNetworkInterface
in interface InetAddressAcceptor
- Parameters:
aInterface
- - instance of NetworkInteface for inspection
- Returns:
true
if interface accepted, false
otherwise
isAcceptLoopback
public boolean isAcceptLoopback()
setAcceptLoopback
public void setAcceptLoopback(boolean aAcceptLoopback)