org.jdiameter.common.api.app.cca
Interface ICCASessionFactory

All Superinterfaces:
IAppSessionFactory
All Known Implementing Classes:
CCASessionFactoryImpl

public interface ICCASessionFactory
extends IAppSessionFactory

Session Factory interface for Diameter Credit-Control Application (CCA).

Author:
Bartosz Baranowski , Alexandre Mendonca

Method Summary
 IClientCCASessionContext getClientContextListener()
           
 ClientCCASessionListener getClientSessionListener()
          Get stack wide listener for sessions.
 ICCAMessageFactory getMessageFactory()
           
 IServerCCASessionContext getServerContextListener()
           
 ServerCCASessionListener getServerSessionListener()
          Get stack wide listener for sessions.
 StateChangeListener<AppSession> getStateListener()
           
 void setClientContextListener(IClientCCASessionContext clientContextListener)
           
 void setClientSessionListener(ClientCCASessionListener clientSessionListener)
          Set stack wide listener for sessions.
 void setMessageFactory(ICCAMessageFactory messageFactory)
           
 void setServerContextListener(IServerCCASessionContext serverContextListener)
           
 void setServerSessionListener(ServerCCASessionListener 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

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

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

getServerContextListener

IServerCCASessionContext getServerContextListener()
Returns:
the serverContextListener

setServerContextListener

void setServerContextListener(IServerCCASessionContext serverContextListener)
Parameters:
serverContextListener - the serverContextListener to set

getClientContextListener

IClientCCASessionContext getClientContextListener()
Returns:
the clientContextListener

getMessageFactory

ICCAMessageFactory getMessageFactory()
Returns:
the messageFactory

setMessageFactory

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

setClientContextListener

void setClientContextListener(IClientCCASessionContext clientContextListener)
Parameters:
clientContextListener - the clientContextListener 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.