org.jdiameter.common.api.app.cxdx
Interface ICxDxSessionFactory

All Superinterfaces:
IAppSessionFactory
All Known Implementing Classes:
CxDxSessionFactoryImpl

public interface ICxDxSessionFactory
extends IAppSessionFactory

Session Factory interface for Diameter CxDx application.

Author:
Alexandre Mendonca , Bartosz Baranowski

Method Summary
 ClientCxDxSessionListener getClientSessionListener()
          Get stack wide listener for sessions.
 ICxDxMessageFactory getMessageFactory()
           
 ServerCxDxSessionListener getServerSessionListener()
          Get stack wide listener for sessions.
 StateChangeListener<AppSession> getStateListener()
           
 void setClientSessionListener(ClientCxDxSessionListener clientSessionListener)
          Set stack wide listener for sessions.
 void setMessageFactory(ICxDxMessageFactory messageFactory)
           
 void setServerSessionListener(ServerCxDxSessionListener 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

getClientSessionListener

ClientCxDxSessionListener 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(ClientCxDxSessionListener 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

getServerSessionListener

ServerCxDxSessionListener 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(ServerCxDxSessionListener 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

getMessageFactory

ICxDxMessageFactory getMessageFactory()
Returns:
the messageFactory

setMessageFactory

void setMessageFactory(ICxDxMessageFactory 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.