AXL RADIUS Server API V3

com.theorem.radserver3
Class Gb

Object
  extended byGb

public final class Gb
extends Object

Holds globally interesting data for the server and it's sessions. Using this class directly is bad for your program's health as it changes from release to release.


Field Summary
 LogImpl dbgLog
           
static byte[] EmptyAuthenticator
           
 int maxPacketSize
           
 Module module
           
 boolean multihomedAll
           
 RADIUSServer server
           
 ProxyTarget serverInfo
           
 SessionManager sessionMgr
           
 SNMPStats snmpstats
           
 RADIUSStats stats
           
 LogImpl svrLog
           
 
Constructor Summary
Gb()
           
 
Method Summary
 void addClientNASListObsever(Observer observer)
          Notify the list of Client NAS's that it should be observed.
 void addProxyNASListObsever(Observer observer)
          Notify the list of proxy NAS's that it should be observed.
 void deleteClientNASListObsever(Observer observer)
          Remove an Observer from the Client NAS's list.
 void deleteProxyNASListObsever(Observer observer)
          Remove an Observer from the proxy NAS's list.
 NAS[] getClientList()
          Get the list of clients.
 NAS getClientNAS(InetAddress client)
          Get the client NAS given the client's IP address.
 char getPrefixCharacter()
          Get the realm proxy character.
 char getProxyCharacter()
          Get the realm proxy character.
 NAS[] getProxyServerList()
          Get the list of proxy servers..
 PersistentSession getStateSession()
          Get the StateSession object.
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbgLog

public LogImpl dbgLog

EmptyAuthenticator

public static final byte[] EmptyAuthenticator

maxPacketSize

public int maxPacketSize

module

public Module module

multihomedAll

public boolean multihomedAll

server

public RADIUSServer server

serverInfo

public ProxyTarget serverInfo

sessionMgr

public SessionManager sessionMgr

snmpstats

public SNMPStats snmpstats

stats

public RADIUSStats stats

svrLog

public LogImpl svrLog
Constructor Detail

Gb

public Gb()
Method Detail

addClientNASListObsever

public void addClientNASListObsever(Observer observer)
Notify the list of Client NAS's that it should be observed.

Parameters:
observer - Observ er to be notified.

addProxyNASListObsever

public void addProxyNASListObsever(Observer observer)
Notify the list of proxy NAS's that it should be observed.

Parameters:
observer - Observ er to be notified.

deleteClientNASListObsever

public void deleteClientNASListObsever(Observer observer)
Remove an Observer from the Client NAS's list.

Parameters:
observer - Observ er to be notified.

deleteProxyNASListObsever

public void deleteProxyNASListObsever(Observer observer)
Remove an Observer from the proxy NAS's list.

Parameters:
observer - Observ er to be notified.

getClientList

public NAS[] getClientList()
Get the list of clients.

Returns:
List of client NAS's.

getClientNAS

public NAS getClientNAS(InetAddress client)
Get the client NAS given the client's IP address.

Parameters:
client - The client's IP address.
Returns:
The client's NAS entry or null if the client is unknown to the server.

getPrefixCharacter

public char getPrefixCharacter()
Get the realm proxy character.

Returns:
realm proxy character.

getProxyCharacter

public char getProxyCharacter()
Get the realm proxy character.

Returns:
realm proxy character.

getProxyServerList

public NAS[] getProxyServerList()
Get the list of proxy servers..

Returns:
List of server NAS's.

getStateSession

public PersistentSession getStateSession()
Get the StateSession object. This is not for general consumption.

Returns:
State session object.

AXL RADIUS Server API V3

Submit a bug report or feature request

Copyright 1998-2008 AXL Software. PO Box 97, Viola, Delaware 19979, U.S.A. All Rights Reserved.