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

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.AuthServerSessionActivityImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.base.AuthServerSessionActivity, net.java.slee.resource.diameter.base.AuthSessionActivity, net.java.slee.resource.diameter.base.DiameterActivity, org.jdiameter.api.app.StateChangeListener

public class AuthServerSessionActivityImpl
extends AuthSessionActivityImpl
implements net.java.slee.resource.diameter.base.AuthServerSessionActivity


Field Summary
protected  org.jdiameter.api.auth.ServerAuthSession serverSession
           
 
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
AuthServerSessionActivityImpl(DiameterMessageFactoryImpl messageFactory, DiameterAvpFactoryImpl avpFactory, org.jdiameter.api.auth.ServerAuthSession serverSession, 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 sendAbortSessionRequest(net.java.slee.resource.diameter.base.events.AbortSessionRequest request)
           
 void sendAuthAnswer(net.java.slee.resource.diameter.base.events.DiameterMessage answer)
           
 void sendReAuthRequest(net.java.slee.resource.diameter.base.events.ReAuthRequest request)
           
 void sendSessionTerminationAnswer(net.java.slee.resource.diameter.base.events.SessionTerminationAnswer 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

serverSession

protected org.jdiameter.api.auth.ServerAuthSession serverSession
Constructor Detail

AuthServerSessionActivityImpl

public AuthServerSessionActivityImpl(DiameterMessageFactoryImpl messageFactory,
                                     DiameterAvpFactoryImpl avpFactory,
                                     org.jdiameter.api.auth.ServerAuthSession serverSession,
                                     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

sendAbortSessionRequest

public void sendAbortSessionRequest(net.java.slee.resource.diameter.base.events.AbortSessionRequest request)
                             throws java.io.IOException
Specified by:
sendAbortSessionRequest in interface net.java.slee.resource.diameter.base.AuthServerSessionActivity
Throws:
java.io.IOException

sendAuthAnswer

public void sendAuthAnswer(net.java.slee.resource.diameter.base.events.DiameterMessage answer)
                    throws java.io.IOException
Specified by:
sendAuthAnswer in interface net.java.slee.resource.diameter.base.AuthServerSessionActivity
Throws:
java.io.IOException

sendReAuthRequest

public void sendReAuthRequest(net.java.slee.resource.diameter.base.events.ReAuthRequest request)
                       throws java.io.IOException
Specified by:
sendReAuthRequest in interface net.java.slee.resource.diameter.base.AuthServerSessionActivity
Throws:
java.io.IOException

sendSessionTerminationAnswer

public void sendSessionTerminationAnswer(net.java.slee.resource.diameter.base.events.SessionTerminationAnswer request)
                                  throws java.io.IOException
Specified by:
sendSessionTerminationAnswer in interface net.java.slee.resource.diameter.base.AuthServerSessionActivity
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.