net.jradius.webservice
Class WebServiceListener
java.lang.Object
java.lang.Thread
net.jradius.server.JRadiusThread
net.jradius.server.TCPListener
net.jradius.webservice.WebServiceListener
- All Implemented Interfaces:
- Cloneable, Runnable, net.jradius.server.Listener, net.sf.ehcache.event.CacheEventListener, org.springframework.beans.factory.InitializingBean
public class WebServiceListener
- extends net.jradius.server.TCPListener
- implements org.springframework.beans.factory.InitializingBean, net.sf.ehcache.event.CacheEventListener
JRadius TCP/SSL Proxy Listen
- Author:
- David Bird
Fields inherited from class net.jradius.server.TCPListener |
active, backlog, config, keepAlive, keepAliveListeners, log, port, queue, requestObjectPool, requiresSSL, serverSocket, sslEnabledCiphers, sslEnabledProtocols, sslNeedClientAuth, sslWantClientAuth, usingSSL |
Methods inherited from class net.jradius.server.TCPListener |
deadKeepAliveListener, getActive, isKeepAlive, isUsingSSL, listen, run, setActive, setBacklog, setConfiguration, setConfiguration, setKeepAlive, setListenerConfigurationItem, setPort, setRequestQueue, setUsingSSL |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from interface net.jradius.server.Listener |
getName, start, stop |
cacheName
protected String cacheName
requestMap
protected Map requestMap
cacheManager
protected net.sf.ehcache.CacheManager cacheManager
requestCache
protected net.sf.ehcache.Ehcache requestCache
timeToLive
protected Integer timeToLive
idleTime
protected Integer idleTime
WebServiceListener
public WebServiceListener()
parseRequest
public net.jradius.server.JRadiusEvent parseRequest(net.jradius.server.ListenerRequest listenerRequest,
ByteBuffer byteBuffer,
InputStream inputStream)
throws IOException,
WebServiceException
- Specified by:
parseRequest
in interface net.jradius.server.Listener
- Throws:
IOException
WebServiceException
remove
public void remove(OTPProxyRequest request)
put
public void put(WebServiceRequestObject obj)
get
public WebServiceRequestObject get(String username)
clone
public Object clone()
throws CloneNotSupportedException
- Specified by:
clone
in interface net.sf.ehcache.event.CacheEventListener
- Overrides:
clone
in class Thread
- Throws:
CloneNotSupportedException
dispose
public void dispose()
- Specified by:
dispose
in interface net.sf.ehcache.event.CacheEventListener
notifyElementEvicted
public void notifyElementEvicted(net.sf.ehcache.Ehcache cache,
net.sf.ehcache.Element element)
- Specified by:
notifyElementEvicted
in interface net.sf.ehcache.event.CacheEventListener
notifyElementExpired
public void notifyElementExpired(net.sf.ehcache.Ehcache cache,
net.sf.ehcache.Element element)
- Specified by:
notifyElementExpired
in interface net.sf.ehcache.event.CacheEventListener
notifyElementPut
public void notifyElementPut(net.sf.ehcache.Ehcache cache,
net.sf.ehcache.Element element)
throws net.sf.ehcache.CacheException
- Specified by:
notifyElementPut
in interface net.sf.ehcache.event.CacheEventListener
- Throws:
net.sf.ehcache.CacheException
notifyElementRemoved
public void notifyElementRemoved(net.sf.ehcache.Ehcache cache,
net.sf.ehcache.Element element)
throws net.sf.ehcache.CacheException
- Specified by:
notifyElementRemoved
in interface net.sf.ehcache.event.CacheEventListener
- Throws:
net.sf.ehcache.CacheException
notifyElementUpdated
public void notifyElementUpdated(net.sf.ehcache.Ehcache cache,
net.sf.ehcache.Element element)
throws net.sf.ehcache.CacheException
- Specified by:
notifyElementUpdated
in interface net.sf.ehcache.event.CacheEventListener
- Throws:
net.sf.ehcache.CacheException
notifyRemoveAll
public void notifyRemoveAll(net.sf.ehcache.Ehcache cache)
- Specified by:
notifyRemoveAll
in interface net.sf.ehcache.event.CacheEventListener
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
Exception
getCacheManager
public net.sf.ehcache.CacheManager getCacheManager()
setCacheManager
public void setCacheManager(net.sf.ehcache.CacheManager cacheManager)
getCacheName
public String getCacheName()
setCacheName
public void setCacheName(String cacheName)
getIdleTime
public Integer getIdleTime()
setIdleTime
public void setIdleTime(Integer idleTime)
getRequestCache
public net.sf.ehcache.Ehcache getRequestCache()
setRequestCache
public void setRequestCache(net.sf.ehcache.Ehcache requestCache)
getTimeToLive
public Integer getTimeToLive()
setTimeToLive
public void setTimeToLive(Integer timeToLive)
getRequestMap
public Map getRequestMap()
setRequestMap
public void setRequestMap(Map requestMap)
Copyright © 2011 Coova Technologies, LLC, All Rights Reserved.