org.mobicents.slee.resource.diameter.base
Class AuthClientSessionActivityImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
      extended by org.mobicents.slee.resource.diameter.base.AuthSessionActivityImpl
          extended by org.mobicents.slee.resource.diameter.base.AuthClientSessionActivityImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.base.AuthClientSessionActivity, net.java.slee.resource.diameter.base.AuthSessionActivity, net.java.slee.resource.diameter.base.DiameterActivity, org.jdiameter.api.app.StateChangeListener

public class AuthClientSessionActivityImpl
extends AuthSessionActivityImpl
implements net.java.slee.resource.diameter.base.AuthClientSessionActivity


Field Summary
protected  org.jdiameter.api.auth.ClientAuthSession clientSession
           
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.AuthSessionActivityImpl
state
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
avpFactory, destinationHost, destinationRealm, endpoint, handle, logger, messageFactory, raEventListener, session, sessionId, timeout
 
Constructor Summary
AuthClientSessionActivityImpl(DiameterMessageFactoryImpl messageFactory, DiameterAvpFactoryImpl avpFactory, org.jdiameter.api.auth.ClientAuthSession clientSession, org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener, long timeout, net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost, net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm, javax.slee.resource.SleeEndpoint endpoint)
           
 
Method Summary
 void sendAbortSessionAnswer(net.java.slee.resource.diameter.base.events.AbortSessionAnswer answer)
           
 void sendAuthRequest(net.java.slee.resource.diameter.base.events.DiameterMessage request)
           
 void sendReAuthAnswer(net.java.slee.resource.diameter.base.events.ReAuthAnswer answer)
           
 void sendSessionTerminationRequest(net.java.slee.resource.diameter.base.events.SessionTerminationRequest request)
           
 void stateChanged(java.lang.Enum arg0, java.lang.Enum arg1)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.AuthSessionActivityImpl
getSessionState
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
endActivity, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, isValid, sendMessage, sendSyncMessage, setCurrentWorkingSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.java.slee.resource.diameter.base.AuthSessionActivity
getSessionState
 
Methods inherited from interface net.java.slee.resource.diameter.base.DiameterActivity
endActivity, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, sendMessage
 

Field Detail

clientSession

protected org.jdiameter.api.auth.ClientAuthSession clientSession
Constructor Detail

AuthClientSessionActivityImpl

public AuthClientSessionActivityImpl(DiameterMessageFactoryImpl messageFactory,
                                     DiameterAvpFactoryImpl avpFactory,
                                     org.jdiameter.api.auth.ClientAuthSession clientSession,
                                     org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener,
                                     long timeout,
                                     net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost,
                                     net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm,
                                     javax.slee.resource.SleeEndpoint endpoint)
Method Detail

sendAbortSessionAnswer

public void sendAbortSessionAnswer(net.java.slee.resource.diameter.base.events.AbortSessionAnswer answer)
                            throws java.io.IOException
Specified by:
sendAbortSessionAnswer in interface net.java.slee.resource.diameter.base.AuthClientSessionActivity
Throws:
java.io.IOException

sendAuthRequest

public void sendAuthRequest(net.java.slee.resource.diameter.base.events.DiameterMessage request)
                     throws java.io.IOException
Specified by:
sendAuthRequest in interface net.java.slee.resource.diameter.base.AuthClientSessionActivity
Throws:
java.io.IOException

sendReAuthAnswer

public void sendReAuthAnswer(net.java.slee.resource.diameter.base.events.ReAuthAnswer answer)
                      throws java.io.IOException
Specified by:
sendReAuthAnswer in interface net.java.slee.resource.diameter.base.AuthClientSessionActivity
Throws:
java.io.IOException

sendSessionTerminationRequest

public void sendSessionTerminationRequest(net.java.slee.resource.diameter.base.events.SessionTerminationRequest request)
                                   throws java.io.IOException
Specified by:
sendSessionTerminationRequest in interface net.java.slee.resource.diameter.base.AuthClientSessionActivity
Throws:
java.io.IOException

stateChanged

public void stateChanged(java.lang.Enum arg0,
                         java.lang.Enum arg1)
Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener


Copyright © 2008. All Rights Reserved.