org.jdiameter.common.impl.app.cxdx.test
Class SessionFactoryCXDX

java.lang.Object
  extended by org.jdiameter.common.impl.app.cxdx.test.SessionFactoryCXDX
All Implemented Interfaces:
org.jdiameter.api.app.StateChangeListener, org.jdiameter.api.cxdx.ClientCxDxSessionListener, org.jdiameter.api.cxdx.ServerCxDxSessionListener, ICxDxMessageFactory, IAppSessionFactory
Direct Known Subclasses:
Client

public abstract class SessionFactoryCXDX
extends java.lang.Object
implements IAppSessionFactory, org.jdiameter.api.cxdx.ClientCxDxSessionListener, org.jdiameter.api.app.StateChangeListener, ICxDxMessageFactory, org.jdiameter.api.cxdx.ServerCxDxSessionListener

Start time:14:23:48 2009-08-19
Project: diameter-parent-release

Author:
Bartosz Baranowski

Field Summary
protected  java.util.logging.Logger logger
           
protected  org.jdiameter.api.SessionFactory sessionFactory
           
 
Constructor Summary
SessionFactoryCXDX(org.jdiameter.api.SessionFactory sessionFactory)
           
 
Method Summary
 org.jdiameter.api.app.AppAnswerEvent createLocationInfoAnswer(org.jdiameter.api.Answer answer)
           
 org.jdiameter.api.app.AppRequestEvent createLocationInfoRequest(org.jdiameter.api.Request request)
           
 org.jdiameter.api.app.AppAnswerEvent createMultimediaAuthAnswer(org.jdiameter.api.Answer answer)
           
 org.jdiameter.api.app.AppRequestEvent createMultimediaAuthRequest(org.jdiameter.api.Request request)
           
 org.jdiameter.api.app.AppAnswerEvent createPushProfileAnswer(org.jdiameter.api.Answer answer)
           
 org.jdiameter.api.app.AppRequestEvent createPushProfileRequest(org.jdiameter.api.Request request)
           
 org.jdiameter.api.app.AppAnswerEvent createRegistrationTerminationAnswer(org.jdiameter.api.Answer answer)
           
 org.jdiameter.api.app.AppRequestEvent createRegistrationTerminationRequest(org.jdiameter.api.Request request)
           
 org.jdiameter.api.app.AppAnswerEvent createServerAssignmentAnswer(org.jdiameter.api.Answer answer)
           
 org.jdiameter.api.app.AppRequestEvent createServerAssignmentRequest(org.jdiameter.api.Request request)
           
 org.jdiameter.api.app.AppAnswerEvent createUserAuthorizationAnswer(org.jdiameter.api.Answer answer)
           
 org.jdiameter.api.app.AppRequestEvent createUserAuthorizationRequest(org.jdiameter.api.Request request)
           
 long getApplicationId()
           
 long[] getApplicationIds()
           
 org.jdiameter.api.app.AppSession getNewSession(java.lang.String sessionId, java.lang.Class<? extends org.jdiameter.api.app.AppSession> appSessionClass, org.jdiameter.api.ApplicationId applicationId, java.lang.Object[] args)
           
 void stateChanged(java.lang.Enum oldState, java.lang.Enum newState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jdiameter.api.cxdx.ClientCxDxSessionListener
doLocationInformationAnswer, doMultimediaAuthAnswer, doOtherEvent, doPushProfileRequest, doRegistrationTerminationRequest, doServerAssignmentAnswer, doUserAuthorizationAnswer
 
Methods inherited from interface org.jdiameter.api.cxdx.ServerCxDxSessionListener
doLocationInformationRequest, doMultimediaAuthRequest, doOtherEvent, doPushProfileAnswer, doRegistrationTerminationAnswer, doServerAssignmentRequest, doUserAuthorizationRequest
 

Field Detail

sessionFactory

protected org.jdiameter.api.SessionFactory sessionFactory

logger

protected java.util.logging.Logger logger
Constructor Detail

SessionFactoryCXDX

public SessionFactoryCXDX(org.jdiameter.api.SessionFactory sessionFactory)
Method Detail

getNewSession

public org.jdiameter.api.app.AppSession getNewSession(java.lang.String sessionId,
                                                      java.lang.Class<? extends org.jdiameter.api.app.AppSession> appSessionClass,
                                                      org.jdiameter.api.ApplicationId applicationId,
                                                      java.lang.Object[] args)
Specified by:
getNewSession in interface IAppSessionFactory

stateChanged

public void stateChanged(java.lang.Enum oldState,
                         java.lang.Enum newState)
Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener

getApplicationIds

public long[] getApplicationIds()

createLocationInfoAnswer

public org.jdiameter.api.app.AppAnswerEvent createLocationInfoAnswer(org.jdiameter.api.Answer answer)
Specified by:
createLocationInfoAnswer in interface ICxDxMessageFactory

createLocationInfoRequest

public org.jdiameter.api.app.AppRequestEvent createLocationInfoRequest(org.jdiameter.api.Request request)
Specified by:
createLocationInfoRequest in interface ICxDxMessageFactory

createMultimediaAuthAnswer

public org.jdiameter.api.app.AppAnswerEvent createMultimediaAuthAnswer(org.jdiameter.api.Answer answer)
Specified by:
createMultimediaAuthAnswer in interface ICxDxMessageFactory

createMultimediaAuthRequest

public org.jdiameter.api.app.AppRequestEvent createMultimediaAuthRequest(org.jdiameter.api.Request request)
Specified by:
createMultimediaAuthRequest in interface ICxDxMessageFactory

createPushProfileAnswer

public org.jdiameter.api.app.AppAnswerEvent createPushProfileAnswer(org.jdiameter.api.Answer answer)
Specified by:
createPushProfileAnswer in interface ICxDxMessageFactory

createPushProfileRequest

public org.jdiameter.api.app.AppRequestEvent createPushProfileRequest(org.jdiameter.api.Request request)
Specified by:
createPushProfileRequest in interface ICxDxMessageFactory

createRegistrationTerminationAnswer

public org.jdiameter.api.app.AppAnswerEvent createRegistrationTerminationAnswer(org.jdiameter.api.Answer answer)
Specified by:
createRegistrationTerminationAnswer in interface ICxDxMessageFactory

createRegistrationTerminationRequest

public org.jdiameter.api.app.AppRequestEvent createRegistrationTerminationRequest(org.jdiameter.api.Request request)
Specified by:
createRegistrationTerminationRequest in interface ICxDxMessageFactory

createServerAssignmentAnswer

public org.jdiameter.api.app.AppAnswerEvent createServerAssignmentAnswer(org.jdiameter.api.Answer answer)
Specified by:
createServerAssignmentAnswer in interface ICxDxMessageFactory

createServerAssignmentRequest

public org.jdiameter.api.app.AppRequestEvent createServerAssignmentRequest(org.jdiameter.api.Request request)
Specified by:
createServerAssignmentRequest in interface ICxDxMessageFactory

createUserAuthorizationAnswer

public org.jdiameter.api.app.AppAnswerEvent createUserAuthorizationAnswer(org.jdiameter.api.Answer answer)
Specified by:
createUserAuthorizationAnswer in interface ICxDxMessageFactory

createUserAuthorizationRequest

public org.jdiameter.api.app.AppRequestEvent createUserAuthorizationRequest(org.jdiameter.api.Request request)
Specified by:
createUserAuthorizationRequest in interface ICxDxMessageFactory

getApplicationId

public long getApplicationId()
Specified by:
getApplicationId in interface ICxDxMessageFactory


Copyright © 2010. All Rights Reserved.