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 java.util.List<Message> getHistory()
historyEnabled
public boolean historyEnabled()
sendASR
public void sendASR(Session session)
throws java.io.IOException
-
- Throws:
java.io.IOException
rcvRequest
protected void rcvRequest(Request req)
throws DiameterException,
java.io.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
java.io.IOException
- if an I/O error occurred
createSession
protected abstract Simulator.ServerSession createSession(java.lang.String id)
Skip navigation links
Copyright © 2005, 2010, Oracle and/or its affiliates. All rights reserved.