net.java.slee.resource.diameter.activities
Class BaseProtocolActivityImpl

java.lang.Object
  extended by net.java.slee.resource.diameter.activities.BaseProtocolActivityImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.activities.ActivityBaseInterface, net.java.slee.resource.diameter.activities.BaseProtocolActivity

public class BaseProtocolActivityImpl
extends java.lang.Object
implements net.java.slee.resource.diameter.activities.BaseProtocolActivity


Field Summary
protected  int applicationID
           
protected  int authSessionState
           
protected static net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb
           
protected  DiameterRAActivityHandle DAH
           
protected  java.lang.String destinationHost
           
protected  java.lang.String destinationRealm
           
protected  dk.i1.diameter.node.ConnectionKey key
           
protected  java.lang.String sessionID
           
 
Constructor Summary
BaseProtocolActivityImpl(java.lang.String destHost, java.lang.String destRealm, int applciationID, java.lang.String sessID, int authSessionState, dk.i1.diameter.node.ConnectionKey key, DiameterRAActivityHandle DAH, net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb)
           
 
Method Summary
 void answer(dk.i1.diameter.Message answer)
           
 dk.i1.diameter.Message createBaseProtocolAbortSessionAnswer(dk.i1.diameter.Message msg, int resultCode, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolAbortSessionRequest(java.lang.String destinationHost, java.lang.String destinationRealm, java.lang.String userName, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolAccountingAnswer(dk.i1.diameter.Message msg, int resultCode, dk.i1.diameter.AVP_Grouped vendorSpecificAppId, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolAccountingRequest(java.lang.String destRealm, int accRecordType, int accRecordNumber, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolReAuthAnswer(dk.i1.diameter.Message msg, int resultCode, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolReAuthRequest(java.lang.String destinationHost, java.lang.String destinationRealm, int reAuthType, java.lang.String userName, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolSessionTerminationAnswer(dk.i1.diameter.Message msg, int resultCode, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 dk.i1.diameter.Message createBaseProtocolSessionTerminationRequest(java.lang.String destinationHost, java.lang.String destinationRealm, int originState, java.lang.String userName, int terminationCause, java.util.Iterator<dk.i1.diameter.AVP> AVPS)
           
 void forwardAnswer(dk.i1.diameter.Message answer)
           
 void forwardRequest(dk.i1.diameter.Message request, dk.i1.diameter.node.ConnectionKey connkey)
           
 int getApplication()
           
 int getAuthSessionState()
           
 dk.i1.diameter.node.ConnectionKey getConnectionKey()
           
 java.lang.String getDestinationHost()
           
 java.lang.String getDestinationRealm()
           
 java.lang.String getSessionID()
           
 void send(dk.i1.diameter.Message message)
           
 void sendMessage(dk.i1.diameter.Message message, dk.i1.diameter.node.ConnectionKey key)
           
 void sendRequest(dk.i1.diameter.Message request)
           
 void sendRequest(dk.i1.diameter.Message request, dk.i1.diameter.node.Peer[] peers)
           
 void setAuthSessionState(int authSessionState)
           
 
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.activities.ActivityBaseInterface
answer, forwardAnswer, forwardRequest, getApplication, getAuthSessionState, getConnectionKey, getDestinationHost, getDestinationRealm, getSessionID, sendRequest, sendRequest, setAuthSessionState
 

Field Detail

d2sbb

protected static net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb

destinationHost

protected java.lang.String destinationHost

DAH

protected DiameterRAActivityHandle DAH

destinationRealm

protected java.lang.String destinationRealm

sessionID

protected java.lang.String sessionID

authSessionState

protected int authSessionState

key

protected dk.i1.diameter.node.ConnectionKey key

applicationID

protected int applicationID
Constructor Detail

BaseProtocolActivityImpl

public BaseProtocolActivityImpl(java.lang.String destHost,
                                java.lang.String destRealm,
                                int applciationID,
                                java.lang.String sessID,
                                int authSessionState,
                                dk.i1.diameter.node.ConnectionKey key,
                                DiameterRAActivityHandle DAH,
                                net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb)
Method Detail

createBaseProtocolAbortSessionRequest

public dk.i1.diameter.Message createBaseProtocolAbortSessionRequest(java.lang.String destinationHost,
                                                                    java.lang.String destinationRealm,
                                                                    java.lang.String userName,
                                                                    java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolAbortSessionRequest in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolReAuthRequest

public dk.i1.diameter.Message createBaseProtocolReAuthRequest(java.lang.String destinationHost,
                                                              java.lang.String destinationRealm,
                                                              int reAuthType,
                                                              java.lang.String userName,
                                                              java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolReAuthRequest in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolAccountingRequest

public dk.i1.diameter.Message createBaseProtocolAccountingRequest(java.lang.String destRealm,
                                                                  int accRecordType,
                                                                  int accRecordNumber,
                                                                  java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolAccountingRequest in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolSessionTerminationRequest

public dk.i1.diameter.Message createBaseProtocolSessionTerminationRequest(java.lang.String destinationHost,
                                                                          java.lang.String destinationRealm,
                                                                          int originState,
                                                                          java.lang.String userName,
                                                                          int terminationCause,
                                                                          java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolSessionTerminationRequest in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolAbortSessionAnswer

public dk.i1.diameter.Message createBaseProtocolAbortSessionAnswer(dk.i1.diameter.Message msg,
                                                                   int resultCode,
                                                                   java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolAbortSessionAnswer in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolReAuthAnswer

public dk.i1.diameter.Message createBaseProtocolReAuthAnswer(dk.i1.diameter.Message msg,
                                                             int resultCode,
                                                             java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolReAuthAnswer in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolSessionTerminationAnswer

public dk.i1.diameter.Message createBaseProtocolSessionTerminationAnswer(dk.i1.diameter.Message msg,
                                                                         int resultCode,
                                                                         java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolSessionTerminationAnswer in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

createBaseProtocolAccountingAnswer

public dk.i1.diameter.Message createBaseProtocolAccountingAnswer(dk.i1.diameter.Message msg,
                                                                 int resultCode,
                                                                 dk.i1.diameter.AVP_Grouped vendorSpecificAppId,
                                                                 java.util.Iterator<dk.i1.diameter.AVP> AVPS)
Specified by:
createBaseProtocolAccountingAnswer in interface net.java.slee.resource.diameter.activities.BaseProtocolActivity

getDestinationHost

public java.lang.String getDestinationHost()
Specified by:
getDestinationHost in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getDestinationRealm

public java.lang.String getDestinationRealm()
Specified by:
getDestinationRealm in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getSessionID

public java.lang.String getSessionID()
Specified by:
getSessionID in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

send

public void send(dk.i1.diameter.Message message)

sendMessage

public void sendMessage(dk.i1.diameter.Message message,
                        dk.i1.diameter.node.ConnectionKey key)

getAuthSessionState

public int getAuthSessionState()
Specified by:
getAuthSessionState in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

setAuthSessionState

public void setAuthSessionState(int authSessionState)
Specified by:
setAuthSessionState in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getConnectionKey

public dk.i1.diameter.node.ConnectionKey getConnectionKey()
Specified by:
getConnectionKey in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getApplication

public int getApplication()
Specified by:
getApplication in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

answer

public void answer(dk.i1.diameter.Message answer)
            throws dk.i1.diameter.node.NotAnAnswerException
Specified by:
answer in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.NotAnAnswerException

forwardAnswer

public void forwardAnswer(dk.i1.diameter.Message answer)
                   throws dk.i1.diameter.node.StaleConnectionException,
                          dk.i1.diameter.node.NotAnAnswerException,
                          dk.i1.diameter.node.NotProxiableException
Specified by:
forwardAnswer in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.StaleConnectionException
dk.i1.diameter.node.NotAnAnswerException
dk.i1.diameter.node.NotProxiableException

forwardRequest

public void forwardRequest(dk.i1.diameter.Message request,
                           dk.i1.diameter.node.ConnectionKey connkey)
                    throws dk.i1.diameter.node.StaleConnectionException,
                           dk.i1.diameter.node.NotARequestException,
                           dk.i1.diameter.node.NotProxiableException
Specified by:
forwardRequest in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.StaleConnectionException
dk.i1.diameter.node.NotARequestException
dk.i1.diameter.node.NotProxiableException

sendRequest

public void sendRequest(dk.i1.diameter.Message request)
                 throws dk.i1.diameter.node.StaleConnectionException,
                        dk.i1.diameter.node.NotARequestException
Specified by:
sendRequest in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.StaleConnectionException
dk.i1.diameter.node.NotARequestException

sendRequest

public void sendRequest(dk.i1.diameter.Message request,
                        dk.i1.diameter.node.Peer[] peers)
                 throws dk.i1.diameter.node.NotRoutableException,
                        dk.i1.diameter.node.NotARequestException
Specified by:
sendRequest in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.NotRoutableException
dk.i1.diameter.node.NotARequestException


Copyright © 2008. All Rights Reserved.