org.mobicents.slee.resource.diameter.rx
Class RxSessionActivityImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
      extended by org.mobicents.slee.resource.diameter.rx.RxSessionActivityImpl
All Implemented Interfaces:
java.io.Serializable, net.java.slee.resource.diameter.base.DiameterActivity, RxSessionActivity
Direct Known Subclasses:
RxClientSessionActivityImpl, RxServerSessionActivityImpl

public abstract class RxSessionActivityImpl
extends org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
implements RxSessionActivity

Author:
Alexandre Mendonca , Bartosz Baranowski , Richard Good
See Also:
Serialized Form

Field Summary
protected  RxMessageFactory rxMessageFactory
           
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
avpFactory, baseListener, destinationHost, destinationRealm, eventListener, handle, logger, messageFactory, session, sessionId, terminateAfterProcessing
 
Constructor Summary
RxSessionActivityImpl(RxMessageFactory rxMessageFactory, RxAvpFactory rxAvpFactory, org.jdiameter.api.Session session, org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener, net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost, net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
           
 
Method Summary
protected  org.jdiameter.api.Message doSendMessage(net.java.slee.resource.diameter.base.events.DiameterMessage message)
           
 RxMessageFactory getRxMessageFactory()
           
 net.java.slee.resource.diameter.base.events.DiameterMessage sendSyncMessage(net.java.slee.resource.diameter.base.events.DiameterMessage message)
           
 void setDestinationHost(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost)
           
 void setDestinationRealm(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
           
 void setRxMessageFactory(RxMessageFactory rxMessageFactory)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
endActivity, equals, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, getSessionListener, hashCode, isTerminateAfterProcessing, isValid, sendMessage, setAvpFactory, setCurrentWorkingSession, setEventListener, setMessageFactory, setSessionListener, setTerminateAfterProcessing
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.java.slee.resource.diameter.rx.RxSessionActivity
getSessionId, getState
 

Field Detail

rxMessageFactory

protected transient RxMessageFactory rxMessageFactory
Constructor Detail

RxSessionActivityImpl

public RxSessionActivityImpl(RxMessageFactory rxMessageFactory,
                             RxAvpFactory rxAvpFactory,
                             org.jdiameter.api.Session session,
                             org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener,
                             net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
                             net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
Parameters:
messageFactory -
avpFactory -
session -
raEventListener -
destinationHost -
destinationRealm -
Method Detail

getRxMessageFactory

public RxMessageFactory getRxMessageFactory()
Specified by:
getRxMessageFactory in interface RxSessionActivity

setRxMessageFactory

public void setRxMessageFactory(RxMessageFactory rxMessageFactory)

setDestinationHost

public void setDestinationHost(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost)

setDestinationRealm

public void setDestinationRealm(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)

doSendMessage

protected org.jdiameter.api.Message doSendMessage(net.java.slee.resource.diameter.base.events.DiameterMessage message)
Overrides:
doSendMessage in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl

sendSyncMessage

public net.java.slee.resource.diameter.base.events.DiameterMessage sendSyncMessage(net.java.slee.resource.diameter.base.events.DiameterMessage message)
Overrides:
sendSyncMessage in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl


Copyright © 2012. All Rights Reserved.