net.jradius.session
Class RadiusSessionFactory

java.lang.Object
  extended by net.jradius.session.RadiusSessionFactory
All Implemented Interfaces:
net.jradius.session.SessionFactory

public class RadiusSessionFactory
extends Object
implements net.jradius.session.SessionFactory

The Default SessionFactory.

Author:
Gert Jan Verhoog, David Bird

Constructor Summary
RadiusSessionFactory()
           
 
Method Summary
protected  String createNewSessionID()
           
 String getConfigValue(String name)
           
 net.jradius.session.JRadiusSession getSession(net.jradius.server.JRadiusRequest request, Object key)
           
 net.jradius.session.JRadiusSession newSession(net.jradius.server.JRadiusRequest request)
           
 net.jradius.log.JRadiusLogEntry newSessionLogEntry(net.jradius.server.JRadiusEvent event, net.jradius.session.JRadiusSession session, String packetId)
           
 void setConfig(net.jradius.server.config.XMLConfiguration config, org.apache.commons.configuration.HierarchicalConfiguration.Node root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RadiusSessionFactory

public RadiusSessionFactory()
Method Detail

getSession

public net.jradius.session.JRadiusSession getSession(net.jradius.server.JRadiusRequest request,
                                                     Object key)
                                              throws net.jradius.exception.RadiusException
Specified by:
getSession in interface net.jradius.session.SessionFactory
Throws:
net.jradius.exception.RadiusException

newSession

public net.jradius.session.JRadiusSession newSession(net.jradius.server.JRadiusRequest request)
                                              throws net.jradius.exception.RadiusException
Specified by:
newSession in interface net.jradius.session.SessionFactory
Throws:
net.jradius.exception.RadiusException

newSessionLogEntry

public net.jradius.log.JRadiusLogEntry newSessionLogEntry(net.jradius.server.JRadiusEvent event,
                                                          net.jradius.session.JRadiusSession session,
                                                          String packetId)
Specified by:
newSessionLogEntry in interface net.jradius.session.SessionFactory

createNewSessionID

protected String createNewSessionID()

getConfigValue

public String getConfigValue(String name)
Specified by:
getConfigValue in interface net.jradius.session.SessionFactory

setConfig

public void setConfig(net.jradius.server.config.XMLConfiguration config,
                      org.apache.commons.configuration.HierarchicalConfiguration.Node root)
Specified by:
setConfig in interface net.jradius.session.SessionFactory


Copyright © 2011 Coova Technologies, LLC, All Rights Reserved.