net.java.slee.resource.diameter
Class DiameterRAProvider
java.lang.Object
net.java.slee.resource.diameter.DiameterRAProvider
- All Implemented Interfaces:
- net.java.slee.resource.diameter.ActivitiesFactory, net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
public class DiameterRAProvider
- extends java.lang.Object
- implements net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface, net.java.slee.resource.diameter.ActivitiesFactory
|
Method Summary |
void |
addOurHostAndRealm(dk.i1.diameter.Message msg)
|
void |
answer(dk.i1.diameter.Message answer,
dk.i1.diameter.node.ConnectionKey key)
|
java.net.InetAddress |
connectionKey2InetAddress(dk.i1.diameter.node.ConnectionKey connkey)
|
dk.i1.diameter.node.Peer |
connectionKey2Peer(dk.i1.diameter.node.ConnectionKey connkey)
|
dk.i1.diameter.node.ConnectionKey |
findConnection(dk.i1.diameter.node.Peer peer)
|
void |
forwardAnswer(dk.i1.diameter.Message answer,
dk.i1.diameter.node.ConnectionKey key)
|
void |
forwardRequest(dk.i1.diameter.Message request,
dk.i1.diameter.node.ConnectionKey connkey,
java.lang.Object state)
|
java.util.Set<dk.i1.diameter.node.Peer> |
getConnectedPeers()
|
java.util.Set<dk.i1.diameter.node.Peer> |
getPeers()
|
boolean |
isAllowedApplication(dk.i1.diameter.Message msg,
dk.i1.diameter.node.Peer peer)
|
boolean |
isConnectionKeyValid(dk.i1.diameter.node.ConnectionKey connkey)
|
java.lang.String |
makeNewSessionId()
|
java.lang.String |
makeNewSessionId(java.lang.String optional_part)
|
javax.slee.ActivityContextInterface |
makeShActivity(java.lang.String destHost,
java.lang.String destRealm,
java.lang.String sessID,
int authSessionState,
dk.i1.diameter.node.ConnectionKey key)
|
int |
nextEndToEndIdentifier()
|
int |
nextHopByHopIdentifier(dk.i1.diameter.node.ConnectionKey connkey)
|
void |
sendRequest(dk.i1.diameter.Message request,
dk.i1.diameter.node.ConnectionKey connkey,
java.lang.Object state)
|
void |
sendRequest(dk.i1.diameter.Message request,
dk.i1.diameter.node.Peer[] peers,
java.lang.Object state)
|
int |
stateId()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DiameterRAProvider
public DiameterRAProvider(DiameterResourceAdaptor ra,
Diameter2SLEENodeManager nm,
net.java.slee.resource.diameter.DiameterRAActivityContextInterfaceFactory acif)
addOurHostAndRealm
public void addOurHostAndRealm(dk.i1.diameter.Message msg)
- Specified by:
addOurHostAndRealm in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
connectionKey2InetAddress
public java.net.InetAddress connectionKey2InetAddress(dk.i1.diameter.node.ConnectionKey connkey)
- Specified by:
connectionKey2InetAddress in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
connectionKey2Peer
public dk.i1.diameter.node.Peer connectionKey2Peer(dk.i1.diameter.node.ConnectionKey connkey)
- Specified by:
connectionKey2Peer in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
findConnection
public dk.i1.diameter.node.ConnectionKey findConnection(dk.i1.diameter.node.Peer peer)
- Specified by:
findConnection in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
isAllowedApplication
public boolean isAllowedApplication(dk.i1.diameter.Message msg,
dk.i1.diameter.node.Peer peer)
- Specified by:
isAllowedApplication in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
isConnectionKeyValid
public boolean isConnectionKeyValid(dk.i1.diameter.node.ConnectionKey connkey)
- Specified by:
isConnectionKeyValid in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
makeNewSessionId
public java.lang.String makeNewSessionId()
- Specified by:
makeNewSessionId in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
makeNewSessionId
public java.lang.String makeNewSessionId(java.lang.String optional_part)
- Specified by:
makeNewSessionId in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
nextEndToEndIdentifier
public int nextEndToEndIdentifier()
- Specified by:
nextEndToEndIdentifier in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
nextHopByHopIdentifier
public int nextHopByHopIdentifier(dk.i1.diameter.node.ConnectionKey connkey)
throws dk.i1.diameter.node.StaleConnectionException
- Specified by:
nextHopByHopIdentifier in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
- Throws:
dk.i1.diameter.node.StaleConnectionException
stateId
public int stateId()
- Specified by:
stateId in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
answer
public void answer(dk.i1.diameter.Message answer,
dk.i1.diameter.node.ConnectionKey key)
throws dk.i1.diameter.node.NotAnAnswerException
- Specified by:
answer in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
- Throws:
dk.i1.diameter.node.NotAnAnswerException
forwardAnswer
public void forwardAnswer(dk.i1.diameter.Message answer,
dk.i1.diameter.node.ConnectionKey key)
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.DiameterResourceAdaptorSbbInterface
- 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,
java.lang.Object state)
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.DiameterResourceAdaptorSbbInterface
- 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,
dk.i1.diameter.node.ConnectionKey connkey,
java.lang.Object state)
throws dk.i1.diameter.node.StaleConnectionException,
dk.i1.diameter.node.NotARequestException
- Specified by:
sendRequest in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
- 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,
java.lang.Object state)
throws dk.i1.diameter.node.NotRoutableException,
dk.i1.diameter.node.NotARequestException
- Specified by:
sendRequest in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
- Throws:
dk.i1.diameter.node.NotRoutableException
dk.i1.diameter.node.NotARequestException
makeShActivity
public javax.slee.ActivityContextInterface makeShActivity(java.lang.String destHost,
java.lang.String destRealm,
java.lang.String sessID,
int authSessionState,
dk.i1.diameter.node.ConnectionKey key)
throws java.lang.IllegalArgumentException
- Specified by:
makeShActivity in interface net.java.slee.resource.diameter.ActivitiesFactory
- Throws:
java.lang.IllegalArgumentException
getConnectedPeers
public java.util.Set<dk.i1.diameter.node.Peer> getConnectedPeers()
- Specified by:
getConnectedPeers in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
getPeers
public java.util.Set<dk.i1.diameter.node.Peer> getPeers()
- Specified by:
getPeers in interface net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface
Copyright © 2008. All Rights Reserved.