org.jdiameter.client.impl
Class SessionFactoryImpl
java.lang.Object
org.jdiameter.client.impl.SessionFactoryImpl
- All Implemented Interfaces:
- org.jdiameter.api.SessionFactory, ISessionFactory
public class SessionFactoryImpl
- extends java.lang.Object
- implements ISessionFactory
|
Method Summary |
<T extends org.jdiameter.api.app.AppSession>
T |
|
getNewAppSession(org.jdiameter.api.ApplicationId applicationId,
java.lang.Class<? extends org.jdiameter.api.app.AppSession> aClass)
|
<T extends org.jdiameter.api.app.AppSession>
T |
|
getNewAppSession(java.lang.String sessionId,
org.jdiameter.api.ApplicationId applicationId,
java.lang.Class<? extends org.jdiameter.api.app.AppSession> aClass)
|
<T extends org.jdiameter.api.app.AppSession>
T |
|
getNewAppSession(java.lang.String sessionId,
org.jdiameter.api.ApplicationId applicationId,
java.lang.Class<? extends org.jdiameter.api.app.AppSession> aClass,
java.lang.Object... args)
|
org.jdiameter.api.RawSession |
getNewRawSession()
|
org.jdiameter.api.Session |
getNewSession()
|
org.jdiameter.api.Session |
getNewSession(java.lang.String sessionId)
|
void |
registerAppFacory(java.lang.Class<? extends org.jdiameter.api.app.AppSession> sessionClass,
IAppSessionFactory factory)
|
void |
unRegisterAppFacory(java.lang.Class<? extends org.jdiameter.api.app.AppSession> sessionClass)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionFactoryImpl
public SessionFactoryImpl(IContainer stack)
getNewRawSession
public org.jdiameter.api.RawSession getNewRawSession()
throws org.jdiameter.api.InternalException
- Specified by:
getNewRawSession in interface org.jdiameter.api.SessionFactory
- Throws:
org.jdiameter.api.InternalException
getNewSession
public org.jdiameter.api.Session getNewSession()
throws org.jdiameter.api.InternalException
- Specified by:
getNewSession in interface org.jdiameter.api.SessionFactory
- Throws:
org.jdiameter.api.InternalException
getNewSession
public org.jdiameter.api.Session getNewSession(java.lang.String sessionId)
throws org.jdiameter.api.InternalException
- Specified by:
getNewSession in interface org.jdiameter.api.SessionFactory
- Throws:
org.jdiameter.api.InternalException
getNewAppSession
public <T extends org.jdiameter.api.app.AppSession> T getNewAppSession(org.jdiameter.api.ApplicationId applicationId,
java.lang.Class<? extends org.jdiameter.api.app.AppSession> aClass)
throws org.jdiameter.api.InternalException
- Specified by:
getNewAppSession in interface org.jdiameter.api.SessionFactory
- Throws:
org.jdiameter.api.InternalException
getNewAppSession
public <T extends org.jdiameter.api.app.AppSession> T getNewAppSession(java.lang.String sessionId,
org.jdiameter.api.ApplicationId applicationId,
java.lang.Class<? extends org.jdiameter.api.app.AppSession> aClass)
throws org.jdiameter.api.InternalException
- Specified by:
getNewAppSession in interface org.jdiameter.api.SessionFactory
- Throws:
org.jdiameter.api.InternalException
getNewAppSession
public <T extends org.jdiameter.api.app.AppSession> T getNewAppSession(java.lang.String sessionId,
org.jdiameter.api.ApplicationId applicationId,
java.lang.Class<? extends org.jdiameter.api.app.AppSession> aClass,
java.lang.Object... args)
throws org.jdiameter.api.InternalException
- Specified by:
getNewAppSession in interface ISessionFactory
- Throws:
org.jdiameter.api.InternalException
registerAppFacory
public void registerAppFacory(java.lang.Class<? extends org.jdiameter.api.app.AppSession> sessionClass,
IAppSessionFactory factory)
- Specified by:
registerAppFacory in interface ISessionFactory
unRegisterAppFacory
public void unRegisterAppFacory(java.lang.Class<? extends org.jdiameter.api.app.AppSession> sessionClass)
- Specified by:
unRegisterAppFacory in interface ISessionFactory
Copyright © 2008. All Rights Reserved.