org.mobicents.slee.resource.diameter.rx
Class RxMessageFactoryImpl
java.lang.Object
org.mobicents.slee.resource.diameter.rx.RxMessageFactoryImpl
- All Implemented Interfaces:
- RxMessageFactory
public class RxMessageFactoryImpl
- extends java.lang.Object
- implements RxMessageFactory
Implementation of RxMessageFactory.
- Author:
- Alexandre Mendonca , Bartosz Baranowski , Richard Good
|
Field Summary |
protected net.java.slee.resource.diameter.base.DiameterMessageFactory |
baseFactory
|
protected static java.util.Set<java.lang.Integer> |
ids
|
protected org.apache.log4j.Logger |
logger
|
protected java.lang.String |
sessionId
|
protected org.jdiameter.api.Stack |
stack
|
|
Constructor Summary |
RxMessageFactoryImpl(net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory,
java.lang.String sessionId,
org.jdiameter.api.Stack stack)
|
|
Method Summary |
protected void |
addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
|
void |
clean()
|
AAAnswer |
createAAAnswer(AARequest request)
|
AARequest |
createAARequest()
|
AARequest |
createAARequest(java.lang.String sessionId)
|
AbortSessionAnswer |
createAbortSessionAnswer(AbortSessionRequest request)
|
AbortSessionAnswer |
createAbortSessionAnswer(AbortSessionRequest request,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
AbortSessionRequest |
createAbortSessionRequest()
|
AbortSessionRequest |
createAbortSessionRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
protected net.java.slee.resource.diameter.base.events.DiameterMessage |
createDiameterMessage(net.java.slee.resource.diameter.base.events.DiameterHeader diameterHeader,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps,
int _commandCode,
org.jdiameter.api.ApplicationId appId)
|
net.java.slee.resource.diameter.base.events.DiameterMessage |
createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
protected org.jdiameter.api.Message |
createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps,
int _commandCode,
org.jdiameter.api.ApplicationId appId)
|
protected org.jdiameter.api.Message |
createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
int _commandCode,
org.jdiameter.api.ApplicationId appId)
|
ReAuthAnswer |
createReAuthAnswer(ReAuthRequest request)
|
ReAuthAnswer |
createReAuthAnswer(ReAuthRequest request,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
ReAuthRequest |
createReAuthRequest()
|
ReAuthRequest |
createReAuthRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
SessionTerminationAnswer |
createSessionTerminationAnswer(SessionTerminationRequest request)
|
SessionTerminationAnswer |
createSessionTerminationAnswer(SessionTerminationRequest request,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
SessionTerminationRequest |
createSessionTerminationRequest()
|
SessionTerminationRequest |
createSessionTerminationRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
org.jdiameter.api.ApplicationId |
getApplicationId()
|
net.java.slee.resource.diameter.base.DiameterMessageFactory |
getBaseMessageFactory()
|
void |
setApplicationId(long vendorId,
long applicationId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected org.apache.log4j.Logger logger
ids
protected static final java.util.Set<java.lang.Integer> ids
baseFactory
protected net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory
sessionId
protected java.lang.String sessionId
stack
protected org.jdiameter.api.Stack stack
RxMessageFactoryImpl
public RxMessageFactoryImpl(net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory,
java.lang.String sessionId,
org.jdiameter.api.Stack stack)
setApplicationId
public void setApplicationId(long vendorId,
long applicationId)
getApplicationId
public org.jdiameter.api.ApplicationId getApplicationId()
createAARequest
public AARequest createAARequest()
-
- Specified by:
createAARequest in interface RxMessageFactory
createAARequest
public AARequest createAARequest(java.lang.String sessionId)
-
- Specified by:
createAARequest in interface RxMessageFactory
createAAAnswer
public AAAnswer createAAAnswer(AARequest request)
- Specified by:
createAAAnswer in interface RxMessageFactory
createAbortSessionAnswer
public AbortSessionAnswer createAbortSessionAnswer(AbortSessionRequest request,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createAbortSessionAnswer in interface RxMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createAbortSessionAnswer
public AbortSessionAnswer createAbortSessionAnswer(AbortSessionRequest request)
- Specified by:
createAbortSessionAnswer in interface RxMessageFactory
createAbortSessionRequest
public AbortSessionRequest createAbortSessionRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createAbortSessionRequest in interface RxMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createAbortSessionRequest
public AbortSessionRequest createAbortSessionRequest()
- Specified by:
createAbortSessionRequest in interface RxMessageFactory
createReAuthAnswer
public ReAuthAnswer createReAuthAnswer(ReAuthRequest request,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createReAuthAnswer in interface RxMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createReAuthAnswer
public ReAuthAnswer createReAuthAnswer(ReAuthRequest request)
- Specified by:
createReAuthAnswer in interface RxMessageFactory
createReAuthRequest
public ReAuthRequest createReAuthRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createReAuthRequest in interface RxMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createReAuthRequest
public ReAuthRequest createReAuthRequest()
- Specified by:
createReAuthRequest in interface RxMessageFactory
createSessionTerminationAnswer
public SessionTerminationAnswer createSessionTerminationAnswer(SessionTerminationRequest request,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createSessionTerminationAnswer in interface RxMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createSessionTerminationAnswer
public SessionTerminationAnswer createSessionTerminationAnswer(SessionTerminationRequest request)
- Specified by:
createSessionTerminationAnswer in interface RxMessageFactory
createSessionTerminationRequest
public SessionTerminationRequest createSessionTerminationRequest(net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Specified by:
createSessionTerminationRequest in interface RxMessageFactory
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createSessionTerminationRequest
public SessionTerminationRequest createSessionTerminationRequest()
- Specified by:
createSessionTerminationRequest in interface RxMessageFactory
createDiameterMessage
protected net.java.slee.resource.diameter.base.events.DiameterMessage createDiameterMessage(net.java.slee.resource.diameter.base.events.DiameterHeader diameterHeader,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps,
int _commandCode,
org.jdiameter.api.ApplicationId appId)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
getBaseMessageFactory
public net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
-
- Specified by:
getBaseMessageFactory in interface RxMessageFactory
createMessage
protected org.jdiameter.api.Message createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps,
int _commandCode,
org.jdiameter.api.ApplicationId appId)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
createRawMessage
protected org.jdiameter.api.Message createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
int _commandCode,
org.jdiameter.api.ApplicationId appId)
addAvp
protected void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
clean
public void clean()
createMessage
public net.java.slee.resource.diameter.base.events.DiameterMessage createMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
- Throws:
net.java.slee.resource.diameter.base.events.avp.AvpNotAllowedException
Copyright © 2012. All Rights Reserved.