org.jsmpp.examples
Class StressServer
java.lang.Object
org.jsmpp.examples.StressServer
- All Implemented Interfaces:
- java.lang.Runnable, GenericMessageReceiverListener, ServerMessageReceiverListener
public class StressServer
- extends java.lang.Object
- implements java.lang.Runnable, ServerMessageReceiverListener
- Author:
- uudashr
Constructor Summary |
StressServer(int port,
int processorDegree)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MAX_WAIT_BIND
private static final int DEFAULT_MAX_WAIT_BIND
- See Also:
- Constant Field Values
DEFAULT_LOG4J_PATH
private static final java.lang.String DEFAULT_LOG4J_PATH
- See Also:
- Constant Field Values
DEFAULT_PORT
private static final java.lang.Integer DEFAULT_PORT
DEFAULT_PROCESSOR_DEGREE
private static final java.lang.Integer DEFAULT_PROCESSOR_DEGREE
logger
private static final org.slf4j.Logger logger
waitBindExecService
private final java.util.concurrent.ExecutorService waitBindExecService
messageIDGenerator
private final MessageIDGenerator messageIDGenerator
requestCounter
private final java.util.concurrent.atomic.AtomicInteger requestCounter
processorDegree
private int processorDegree
port
private int port
StressServer
public StressServer(int port,
int processorDegree)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
onAcceptQuerySm
public QuerySmResult onAcceptQuerySm(QuerySm querySm,
SMPPServerSession source)
throws ProcessRequestException
- Specified by:
onAcceptQuerySm
in interface ServerMessageReceiverListener
- Throws:
ProcessRequestException
onAcceptSubmitSm
public MessageId onAcceptSubmitSm(SubmitSm submitSm,
SMPPServerSession source)
throws ProcessRequestException
- Specified by:
onAcceptSubmitSm
in interface ServerMessageReceiverListener
- Throws:
ProcessRequestException
onAcceptSubmitMulti
public SubmitMultiResult onAcceptSubmitMulti(SubmitMulti submitMulti,
SMPPServerSession source)
throws ProcessRequestException
- Specified by:
onAcceptSubmitMulti
in interface ServerMessageReceiverListener
- Throws:
ProcessRequestException
onAcceptDataSm
public DataSmResult onAcceptDataSm(DataSm dataSm,
Session source)
throws ProcessRequestException
- Description copied from interface:
GenericMessageReceiverListener
- Event that called when a data short message accepted.
- Specified by:
onAcceptDataSm
in interface GenericMessageReceiverListener
- Parameters:
dataSm
- is the data_sm command.source
- is the session receive the data_sm command.
- Returns:
- the data_sm result.
- Throws:
ProcessRequestException
- throw if there should be return non-ok
command_status for the response.
onAcceptCancelSm
public void onAcceptCancelSm(CancelSm cancelSm,
SMPPServerSession source)
throws ProcessRequestException
- Specified by:
onAcceptCancelSm
in interface ServerMessageReceiverListener
- Throws:
ProcessRequestException
onAcceptReplaceSm
public void onAcceptReplaceSm(ReplaceSm replaceSm,
SMPPServerSession source)
throws ProcessRequestException
- Specified by:
onAcceptReplaceSm
in interface ServerMessageReceiverListener
- Throws:
ProcessRequestException
main
public static void main(java.lang.String[] args)