org.mobicents.slee.resource.diameter.s6a
Class S6aClientSessionImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.s6a.S6aSessionImpl
org.mobicents.slee.resource.diameter.s6a.S6aClientSessionImpl
- All Implemented Interfaces:
- java.io.Serializable, net.java.slee.resource.diameter.base.DiameterActivity, S6aClientSessionActivity, S6aSessionActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
public class S6aClientSessionImpl
- extends S6aSessionImpl
- implements S6aClientSessionActivity
- Author:
- Alexandre Mendonca , Bartosz Baranowski , Richard Good , Paul Carter-Brown
- See Also:
- Serialized Form
|
Field Summary |
protected org.jdiameter.api.s6a.ClientS6aSession |
appSession
|
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, eventListener, handle, logger, messageFactory, session, sessionId, terminateAfterProcessing |
|
Constructor Summary |
S6aClientSessionImpl(S6aMessageFactory s6aMessageFactory,
S6aAVPFactory s6aAvpFactory,
org.jdiameter.api.s6a.ClientS6aSession 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,
org.jdiameter.api.Stack stack)
|
| Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
doSendMessage, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionListener, isTerminateAfterProcessing, isValid, sendMessage, sendSyncMessage, 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.base.DiameterActivity |
getDiameterAvpFactory, getDiameterMessageFactory, sendMessage |
appSession
protected transient org.jdiameter.api.s6a.ClientS6aSession appSession
S6aClientSessionImpl
public S6aClientSessionImpl(S6aMessageFactory s6aMessageFactory,
S6aAVPFactory s6aAvpFactory,
org.jdiameter.api.s6a.ClientS6aSession 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,
org.jdiameter.api.Stack stack)
setSession
public void setSession(org.jdiameter.api.s6a.ClientS6aSession session)
stateChanged
public void stateChanged(java.lang.Enum oldState,
java.lang.Enum newState)
- Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
stateChanged
public void stateChanged(org.jdiameter.api.app.AppSession appSession,
java.lang.Enum oldState,
java.lang.Enum newState)
- Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
endActivity
public void endActivity()
- Specified by:
endActivity in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
endActivity in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
sendUpdateLocationRequest
public void sendUpdateLocationRequest(UpdateLocationRequest ulr)
throws java.io.IOException
- Specified by:
sendUpdateLocationRequest in interface S6aClientSessionActivity
- Throws:
java.io.IOException
sendAuthenticationInformationRequest
public void sendAuthenticationInformationRequest(AuthenticationInformationRequest air)
throws java.io.IOException
- Specified by:
sendAuthenticationInformationRequest in interface S6aClientSessionActivity
- Throws:
java.io.IOException
createCancelLocationAnswer
public CancelLocationAnswer createCancelLocationAnswer()
- Specified by:
createCancelLocationAnswer in interface S6aClientSessionActivity
sendCancelLocationAnswer
public void sendCancelLocationAnswer(CancelLocationAnswer cla)
throws java.io.IOException
- Specified by:
sendCancelLocationAnswer in interface S6aClientSessionActivity
- Throws:
java.io.IOException
createInsertSubscriberDataAnswer
public InsertSubscriberDataAnswer createInsertSubscriberDataAnswer()
- Specified by:
createInsertSubscriberDataAnswer in interface S6aClientSessionActivity
sendInsertSubscriberDataAnswer
public void sendInsertSubscriberDataAnswer(InsertSubscriberDataAnswer ida)
throws java.io.IOException
- Specified by:
sendInsertSubscriberDataAnswer in interface S6aClientSessionActivity
- Throws:
java.io.IOException
createDeleteSubscriberDataAnswer
public DeleteSubscriberDataAnswer createDeleteSubscriberDataAnswer()
- Specified by:
createDeleteSubscriberDataAnswer in interface S6aClientSessionActivity
sendDeleteSubscriberDataAnswer
public void sendDeleteSubscriberDataAnswer(DeleteSubscriberDataAnswer dsa)
throws java.io.IOException
- Specified by:
sendDeleteSubscriberDataAnswer in interface S6aClientSessionActivity
- Throws:
java.io.IOException
sendPurgeUERequest
public void sendPurgeUERequest(PurgeUERequest pur)
throws java.io.IOException
- Specified by:
sendPurgeUERequest in interface S6aClientSessionActivity
- Throws:
java.io.IOException
createResetAnswer
public ResetAnswer createResetAnswer()
- Specified by:
createResetAnswer in interface S6aClientSessionActivity
sendResetAnswer
public void sendResetAnswer(ResetAnswer rsa)
throws java.io.IOException
- Specified by:
sendResetAnswer in interface S6aClientSessionActivity
- Throws:
java.io.IOException
Copyright © 2012. All Rights Reserved.