org.mobicents.media.server.testsuite.general
Class AbstractTestCase
java.lang.Object
org.mobicents.media.server.testsuite.general.AbstractTestCase
- All Implemented Interfaces:
- jain.protocol.ip.mgcp.JainMgcpListener, java.io.Serializable, java.lang.Runnable, java.util.EventListener, org.mobicents.mgcp.stack.JainMgcpExtendedListener
- Direct Known Subclasses:
- AnnouncementTest
public abstract class AbstractTestCase
- extends java.lang.Object
- implements org.mobicents.mgcp.stack.JainMgcpExtendedListener, java.lang.Runnable, java.io.Serializable
- Author:
- baranowb
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient java.util.logging.Logger logger
_CASE_FILE
public static final transient java.lang.String _CASE_FILE
- See Also:
- Constant Field Values
_COLLECTIVE_CASE_FILE
public static final transient java.lang.String _COLLECTIVE_CASE_FILE
- See Also:
- Constant Field Values
_LINE_SEPARATOR
public static final java.lang.String _LINE_SEPARATOR
_TURN_OFF_BOUNDRY
public static final int _TURN_OFF_BOUNDRY
- See Also:
- Constant Field Values
sdpFactory
protected transient javax.sdp.SdpFactory sdpFactory
callDisplay
protected transient CallDisplayInterface callDisplay
callSequenceToCall
protected java.util.Map<java.lang.Long,AbstractCall> callSequenceToCall
model
protected transient CallStateTableModel model
clientTestNodeAddress
protected java.net.InetAddress clientTestNodeAddress
serverJbossBindAddress
protected java.net.InetAddress serverJbossBindAddress
testTimesTamp
protected long testTimesTamp
testDumpDirectory
protected transient java.io.File testDumpDirectory
executors
protected final transient java.util.concurrent.ScheduledExecutorService executors
callCreatorTask
protected transient java.util.concurrent.ScheduledFuture callCreatorTask
gracefulStopTask
protected transient java.util.concurrent.ScheduledFuture gracefulStopTask
timeGuard
protected final transient java.util.concurrent.ScheduledExecutorService timeGuard
ongoingCallNumber
protected long ongoingCallNumber
errorCallNumber
protected long errorCallNumber
completedCallNumber
protected long completedCallNumber
totalCalls
protected long totalCalls
maxErrorCallNumber
protected long maxErrorCallNumber
socketFactory
protected transient RtpSocketFactory socketFactory
stack
protected transient org.mobicents.mgcp.stack.JainMgcpStackImpl stack
provider
protected transient org.mobicents.mgcp.stack.JainMgcpStackProviderImpl provider
mgcpTransactionToProxy
protected transient java.util.Map<java.lang.Integer,AbstractCall> mgcpTransactionToProxy
requestIdIdToProxy
protected transient java.util.Map<java.lang.String,AbstractCall> requestIdIdToProxy
AbstractTestCase
public AbstractTestCase()
AbstractTestCase
public AbstractTestCase(CallDisplayInterface cdi)
throws java.lang.IllegalStateException,
java.net.SocketException,
java.io.IOException
- Throws:
java.lang.IllegalStateException
java.net.SocketException
java.io.IOException
incrementOngoignCall
protected void incrementOngoignCall()
decrementOngoingCall
protected void decrementOngoingCall()
incrementErrorCall
protected void incrementErrorCall()
incrementCompletedCall
protected void incrementCompletedCall()
getTestTimeStamp
public long getTestTimeStamp()
getClientTestNodeAddress
public java.net.InetAddress getClientTestNodeAddress()
getServerJbossBindAddress
public java.net.InetAddress getServerJbossBindAddress()
getCallDisplayInterface
public CallDisplayInterface getCallDisplayInterface()
getCallBySequence
public AbstractCall getCallBySequence(java.lang.Long seq)
callStateChanged
public void callStateChanged(AbstractCall c)
getTableModel
public CallStateTableModel getTableModel()
getCompletedCallNumber
public long getCompletedCallNumber()
getErrorCallNumber
public long getErrorCallNumber()
getOngoingCallNumber
public long getOngoingCallNumber()
setMaxErrorCallNumber
public void setMaxErrorCallNumber(long v)
getTotalCallNumber
public long getTotalCallNumber()
stop
public void stop(boolean onGracefull)
start
public void start()
throws jain.protocol.ip.mgcp.CreateProviderException,
java.util.TooManyListenersException
- Throws:
jain.protocol.ip.mgcp.CreateProviderException
java.util.TooManyListenersException
getTestState
public TestState getTestState()
getSocketFactory
public RtpSocketFactory getSocketFactory()
setCallDisplay
public void setCallDisplay(CallDisplayInterface cdi)
throws java.lang.IllegalStateException,
java.net.SocketException,
java.io.IOException
- Throws:
java.lang.IllegalStateException
java.net.SocketException
java.io.IOException
setCallDisplay
public void setCallDisplay(CallDisplayInterface cdi,
java.io.File testDumpDirectory)
throws java.net.UnknownHostException,
java.lang.IllegalStateException
- Throws:
java.net.UnknownHostException
java.lang.IllegalStateException
onCPSChange
public void onCPSChange()
onCallLengthChange
public void onCallLengthChange()
getNewCall
public abstract AbstractCall getNewCall()
getSdpFactory
public javax.sdp.SdpFactory getSdpFactory()
getTestDumpDirectory
public java.io.File getTestDumpDirectory()
run
public void run()
- Specified by:
run in interface java.lang.Runnable
getProvider
public org.mobicents.mgcp.stack.JainMgcpStackProviderImpl getProvider()
processMgcpCommandEvent
public void processMgcpCommandEvent(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)
- Specified by:
processMgcpCommandEvent in interface jain.protocol.ip.mgcp.JainMgcpListener
processMgcpResponseEvent
public void processMgcpResponseEvent(jain.protocol.ip.mgcp.JainMgcpResponseEvent response)
- Specified by:
processMgcpResponseEvent in interface jain.protocol.ip.mgcp.JainMgcpListener
transactionEnded
public void transactionEnded(int arg0)
- Specified by:
transactionEnded in interface org.mobicents.mgcp.stack.JainMgcpExtendedListener
transactionRxTimedOut
public void transactionRxTimedOut(jain.protocol.ip.mgcp.JainMgcpCommandEvent commandTimedOut)
- Specified by:
transactionRxTimedOut in interface org.mobicents.mgcp.stack.JainMgcpExtendedListener
transactionTxTimedOut
public void transactionTxTimedOut(jain.protocol.ip.mgcp.JainMgcpCommandEvent commandTimeOut)
- Specified by:
transactionTxTimedOut in interface org.mobicents.mgcp.stack.JainMgcpExtendedListener
getCall
protected AbstractCall getCall(jain.protocol.ip.mgcp.JainMgcpEvent mgcpEvent)
getCall
protected AbstractCall getCall(int txID)
removeCall
public void removeCall(jain.protocol.ip.mgcp.JainMgcpEvent mgcpEvent)
removeCall
public void removeCall(int txID)
addCall
public void addCall(java.lang.String ri,
AbstractCall cp)
removeCall
public void removeCall(java.lang.String ri)
getCall
public AbstractCall getCall(java.lang.String ri)
addCall
public void addCall(jain.protocol.ip.mgcp.JainMgcpEvent mgcpEvent,
AbstractCall cp)
serialize
protected void serialize()
- Perofrms all serialization actions
Copyright © 2009. All Rights Reserved.