org.mobicents.slee.resource.diameter.rf
Class RfMessageFactoryImpl
java.lang.Object
org.mobicents.slee.resource.diameter.rf.RfMessageFactoryImpl
- All Implemented Interfaces:
- RfMessageFactory
public class RfMessageFactoryImpl
- extends java.lang.Object
- implements RfMessageFactory
Implementation of RfMessageFactory.
- Author:
- Alexandre Mendonca , Bartosz Baranowski
|
Field Summary |
protected net.java.slee.resource.diameter.base.DiameterMessageFactory |
baseFactory
|
protected org.apache.log4j.Logger |
logger
|
protected java.lang.String |
sessionId
|
protected org.jdiameter.api.Stack |
stack
|
|
Constructor Summary |
RfMessageFactoryImpl(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)
|
org.jdiameter.api.Message |
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 |
createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header)
|
protected RfAccountingMessage |
createRfAccountingMessage(net.java.slee.resource.diameter.base.events.DiameterHeader diameterHeader,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
|
RfAccountingRequest |
createRfAccountingRequest(net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingrecordtype)
|
RfAccountingRequest |
createRfAccountingRequest(java.lang.String sessionId,
net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingRecordType)
|
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
baseFactory
protected net.java.slee.resource.diameter.base.DiameterMessageFactory baseFactory
sessionId
protected java.lang.String sessionId
stack
protected org.jdiameter.api.Stack stack
RfMessageFactoryImpl
public RfMessageFactoryImpl(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()
createRfAccountingRequest
public RfAccountingRequest createRfAccountingRequest(net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingrecordtype)
- Specified by:
createRfAccountingRequest in interface RfMessageFactory
createRfAccountingMessage
protected RfAccountingMessage createRfAccountingMessage(net.java.slee.resource.diameter.base.events.DiameterHeader diameterHeader,
net.java.slee.resource.diameter.base.events.avp.DiameterAvp[] avps)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
createMessage
public org.jdiameter.api.Message 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
createRawMessage
protected org.jdiameter.api.Message createRawMessage(net.java.slee.resource.diameter.base.events.DiameterHeader header)
addAvp
protected void addAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp avp,
org.jdiameter.api.AvpSet set)
getBaseMessageFactory
public net.java.slee.resource.diameter.base.DiameterMessageFactory getBaseMessageFactory()
- Specified by:
getBaseMessageFactory in interface RfMessageFactory
createRfAccountingRequest
public RfAccountingRequest createRfAccountingRequest(java.lang.String sessionId,
net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingRecordType)
- Specified by:
createRfAccountingRequest in interface RfMessageFactory
Copyright © 2012. All Rights Reserved.