org.jdiameter.common.api.app.s6a
Interface IS6aSessionFactory

All Superinterfaces:
IAppSessionFactory
All Known Implementing Classes:
S6aSessionFactoryImpl

public interface IS6aSessionFactory
extends IAppSessionFactory

Session Factory interface for Diameter S6a application.

Author:
Alexandre Mendonca , Richard Good , Paul Carter-Brown

Method Summary
 ClientS6aSessionListener getClientSessionListener()
          Get stack wide listener for sessions.
 IS6aMessageFactory getMessageFactory()
           
 ServerS6aSessionListener getServerSessionListener()
          Get stack wide listener for sessions.
 StateChangeListener<AppSession> getStateListener()
           
 void setClientSessionListener(ClientS6aSessionListener clientSessionListener)
          Set stack wide listener for sessions.
 void setMessageFactory(IS6aMessageFactory messageFactory)
           
 void setServerSessionListener(ServerS6aSessionListener serverSessionListener)
          Set stack wide listener for sessions.
 void setStateListener(StateChangeListener<AppSession> stateListener)
           
 
Methods inherited from interface org.jdiameter.common.api.app.IAppSessionFactory
getNewSession, getSession
 

Method Detail

getServerSessionListener

ServerS6aSessionListener getServerSessionListener()
Get stack wide listener for sessions. In local mode it has similar effect as setting this directly in app session. However clustered session use this value when recreated!

Returns:
the serverSessionListener

setServerSessionListener

void setServerSessionListener(ServerS6aSessionListener serverSessionListener)
Set stack wide listener for sessions. In local mode it has similar effect as setting this directly in app session. However clustered session use this value when recreated!

Parameters:
serverSessionListener - the serverSessionListener to set

getClientSessionListener

ClientS6aSessionListener getClientSessionListener()
Get stack wide listener for sessions. In local mode it has similar effect as setting this directly in app session. However clustered session use this value when recreated!

Returns:
the clientSessionListener

setClientSessionListener

void setClientSessionListener(ClientS6aSessionListener clientSessionListener)
Set stack wide listener for sessions. In local mode it has similar effect as setting this directly in app session. However clustered session use this value when recreated!

Parameters:
clientSessionListener - the clientSessionListener to set

getMessageFactory

IS6aMessageFactory getMessageFactory()
Returns:
the messageFactory

setMessageFactory

void setMessageFactory(IS6aMessageFactory messageFactory)
Parameters:
messageFactory - the messageFactory to set

getStateListener

StateChangeListener<AppSession> getStateListener()
Returns:
the stateListener

setStateListener

void setStateListener(StateChangeListener<AppSession> stateListener)
Parameters:
stateListener - the stateListener to set


Copyright © 2014. All Rights Reserved.