its.net
Class AccessManager

java.lang.Object
  extended byits.net.AccessManager
All Implemented Interfaces:
AccessCoordinator.Controller

public class AccessManager
extends java.lang.Object
implements AccessCoordinator.Controller


Nested Class Summary
static class AccessManager.AccessSet
           
static class AccessManager.Address
           
static interface AccessManager.Host
           
static class AccessManager.Name
           
 
Field Summary
static AccessManager ALLOW_ALL
           
static AccessManager DENY_ALL
           
 
Constructor Summary
AccessManager()
           
AccessManager(int order)
           
AccessManager(int order, java.util.Properties p)
           
AccessManager(java.util.Properties p)
           
 
Method Summary
 boolean allows(java.net.InetAddress host)
           
 boolean allows(java.lang.Object o)
           
static AccessManager build(java.lang.String[] addresses)
           
 void consume(java.net.InetAddress ia)
           
 boolean denies(java.lang.Object o)
           
static boolean isHostName(java.lang.String host)
           
 void populate(java.util.Properties p)
           
 void release(java.net.InetAddress ia)
           
 void setOrder(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALLOW_ALL

public static final AccessManager ALLOW_ALL

DENY_ALL

public static final AccessManager DENY_ALL
Constructor Detail

AccessManager

public AccessManager()

AccessManager

public AccessManager(int order)

AccessManager

public AccessManager(java.util.Properties p)

AccessManager

public AccessManager(int order,
                     java.util.Properties p)
Method Detail

setOrder

public void setOrder(int i)

allows

public boolean allows(java.net.InetAddress host)

allows

public boolean allows(java.lang.Object o)
Specified by:
allows in interface AccessCoordinator.Controller

denies

public boolean denies(java.lang.Object o)
Specified by:
denies in interface AccessCoordinator.Controller

consume

public void consume(java.net.InetAddress ia)

release

public void release(java.net.InetAddress ia)

populate

public void populate(java.util.Properties p)

build

public static AccessManager build(java.lang.String[] addresses)

isHostName

public static boolean isHostName(java.lang.String host)