net.java.slee.resource.diameter.activities
Class BaseProtocolActivityImpl
java.lang.Object
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
|
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 |
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
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)
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.