org.jdiameter.common.api.data
Interface ISessionDatasource

All Known Implementing Classes:
LocalDataSource

public interface ISessionDatasource

Author:
Alexandre Mendonca , Bartosz Baranowski

Method Summary
 void addSession(BaseSession session)
           
 boolean exists(java.lang.String sessionId)
           
 IAppSessionDataFactory<? extends IAppSessionData> getDataFactory(java.lang.Class<? extends IAppSessionData> x)
           
 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()
           
 

Method Detail

start

void start()

stop

void stop()

exists

boolean exists(java.lang.String sessionId)

getSessionListener

NetworkReqListener getSessionListener(java.lang.String sessionId)

setSessionListener

void setSessionListener(java.lang.String sessionId,
                        NetworkReqListener data)

removeSessionListener

NetworkReqListener removeSessionListener(java.lang.String sessionId)

removeSession

void removeSession(java.lang.String sessionId)

addSession

void addSession(BaseSession session)

getSession

BaseSession getSession(java.lang.String sessionId)

isClustered

boolean isClustered()

getDataFactory

IAppSessionDataFactory<? extends IAppSessionData> getDataFactory(java.lang.Class<? extends IAppSessionData> x)


Copyright © 2014. All Rights Reserved.