Skip navigation links
com.bea.wcp.diameter.util
Class Simulator
java.lang.Object
com.bea.wcp.diameter.Application
com.bea.wcp.diameter.util.Simulator
- Direct Known Subclasses:
- HssSimulator, RfSimulator, RoSimulator
-
public abstract class Simulator
- extends Application
Base class for simulator applications.
Methods inherited from class com.bea.wcp.diameter.Application |
createRequest, createSessionId, getDestinationHost, getDestinationRealm, getId, getName, getNode, getOriginHost, getOriginRealm, getParameter, getParameter, log, log, rcvAnswer, rcvMessage, setDestinationHost, setDestinationRealm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Simulator
public Simulator()
init
protected void init()
- Description copied from class:
Application
- Called by the container to initialize the application. Applications override this method to perform application specific initialization.
-
- Overrides:
init
in class Application
addHistory
public void addHistory(Message msg)
clearHistory
public void clearHistory()
setHistoryEnabled
public void setHistoryEnabled(boolean enabled)
getHistory
public List<Message> getHistory()
historyEnabled
public boolean historyEnabled()
sendASR
public void sendASR(Session session)
throws IOException
-
- Throws:
IOException
rcvRequest
protected void rcvRequest(Request req)
throws DiameterException,
IOException
- Description copied from class:
Application
- Called by the container when a new Request has been received for this application. The default behavior is to respond with the Answer UNKNOWN_SESSION_ID for requests with a Session-Id AVP or otherwise the Answer UNABLE_TO_COMPLY. Requests are first delivered to a matching Session object if found, so overriding this method is only necessary if the application does not use sessions or is a server application which will be creating new Session objects for received requests.
-
- Overrides:
rcvRequest
in class Application
-
- Parameters:
req
- the Request that was received
- Throws:
DiameterException
- if an error occurred while processing the message
IOException
- if an I/O error occurred
createSession
protected abstract Simulator.ServerSession createSession(String id)
Skip navigation links
Copyright © 2012 Oracle Corporation. All Rights Reserved.