org.jdiameter.common.impl.data
Class LocalDataSource

java.lang.Object
  extended by org.jdiameter.common.impl.data.LocalDataSource
All Implemented Interfaces:
ISessionDatasource

public class LocalDataSource
extends java.lang.Object
implements ISessionDatasource

Local implementation of session datasource for ISessionDatasource

Author:
Bartosz Baranowski , Alexandre Mendonca

Constructor Summary
LocalDataSource()
           
LocalDataSource(IContainer container)
           
 
Method Summary
 void addSession(BaseSession session)
           
 BaseSession getSession(java.lang.String sessionId)
           
 NetworkReqListener getSessionListener(java.lang.String sessionId)
           
 boolean isClustered()
           
 void removeSession(java.lang.String sessionId)
           
 NetworkReqListener removeSessionListener(java.lang.String sessionId)
           
 void setSessionListener(java.lang.String sessionId, NetworkReqListener data)
           
 void start()
           
 void stop()
           
 void updateSession(BaseSession session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalDataSource

public LocalDataSource()

LocalDataSource

public LocalDataSource(IContainer container)
Method Detail

setSessionListener

public void setSessionListener(java.lang.String sessionId,
                               NetworkReqListener data)
Specified by:
setSessionListener in interface ISessionDatasource

getSessionListener

public NetworkReqListener getSessionListener(java.lang.String sessionId)
Specified by:
getSessionListener in interface ISessionDatasource

removeSessionListener

public NetworkReqListener removeSessionListener(java.lang.String sessionId)
Specified by:
removeSessionListener in interface ISessionDatasource

addSession

public void addSession(BaseSession session)
Specified by:
addSession in interface ISessionDatasource

getSession

public BaseSession getSession(java.lang.String sessionId)
Specified by:
getSession in interface ISessionDatasource

removeSession

public void removeSession(java.lang.String sessionId)
Specified by:
removeSession in interface ISessionDatasource

updateSession

public void updateSession(BaseSession session)
Specified by:
updateSession in interface ISessionDatasource

start

public void start()
Specified by:
start in interface ISessionDatasource

stop

public void stop()
Specified by:
stop in interface ISessionDatasource

isClustered

public boolean isClustered()
Specified by:
isClustered in interface ISessionDatasource


Copyright © 2010. All Rights Reserved.