Skip navigation links

Oracle Communications Converged Application Server Java API Reference
5.0

E18767-01


com.bea.wcp.diameter.util
Class Simulator

java.lang.Object
  extended by com.bea.wcp.diameter.Application
      extended by com.bea.wcp.diameter.util.Simulator

Direct Known Subclasses:
HssSimulator, RfSimulator, RoSimulator

public abstract class Simulator
extends Application

Base class for simulator applications.


Nested Class Summary
static class Simulator.ServerSession
           

 

Constructor Summary
Simulator()
           

 

Method Summary
 void addHistory(Message msg)
           
 void clearHistory()
           
protected abstract  Simulator.ServerSession createSession(java.lang.String id)
           
 java.util.List<Message> getHistory()
           
 boolean historyEnabled()
           
protected  void init()
          Called by the container to initialize the application.
protected  void rcvRequest(Request req)
          Called by the container when a new Request has been received for this application.
 void sendASR(Session session)
           
 void setHistoryEnabled(boolean enabled)
           

 

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

 

Constructor Detail

Simulator

public Simulator()

Method Detail

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

Oracle Communications Converged Application Server Java API Reference
5.0

E18767-01


Copyright © 2005, 2010, Oracle and/or its affiliates. All rights reserved.