public class ThroughputInterceptor extends ChannelInterceptorBase implements ThroughputInterceptorMBean
ChannelInterceptor.InterceptorEvent| Modifier and Type | Field and Description |
|---|---|
protected static StringManager |
sm |
optionFlag| Constructor and Description |
|---|
ThroughputInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
int |
getInterval() |
double |
getLastCnt() |
double |
getMbAppTx() |
double |
getMbRx() |
double |
getMbTx() |
AtomicLong |
getMsgRxCnt() |
AtomicLong |
getMsgTxCnt() |
AtomicLong |
getMsgTxErr() |
long |
getRxStart() |
double |
getTimeTx() |
long |
getTxStart() |
void |
messageReceived(ChannelMessage msg)
the
messageReceived is invoked when a message is received. |
void |
report(double timeTx) |
void |
sendMessage(Member[] destination,
ChannelMessage msg,
InterceptorPayload payload)
The
sendMessage method is called when a message is being sent to one more destinations. |
void |
setInterval(int interval) |
fireInterceptorEvent, getChannel, getLocalMember, getMember, getMembers, getNext, getOptionFlag, getPrevious, hasMembers, heartbeat, memberAdded, memberDisappeared, okToProcess, setChannel, setNext, setOptionFlag, setPrevious, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptionFlagprotected static final StringManager sm
public void sendMessage(Member[] destination, ChannelMessage msg, InterceptorPayload payload) throws ChannelException
ChannelInterceptorsendMessage method is called when a message is being sent to one more destinations.
The interceptor can modify any of the parameters and then pass on the message down the stack by
invoking getNext().sendMessage(destination,msg,payload)getNext().sendMessage(destination,msg,payload)sendMessage in interface ChannelInterceptorsendMessage in class ChannelInterceptorBasedestination - Member[] - the destination for this messagemsg - ChannelMessage - the message to be sentpayload - InterceptorPayload - the payload, carrying an error handler and future useful data, can be nullChannelException - if a serialization error happens.ErrorHandler,
InterceptorPayloadpublic void messageReceived(ChannelMessage msg)
ChannelInterceptormessageReceived is invoked when a message is received.
ChannelMessage.getAddress() is the sender, or the reply-to address
if it has been overwritten.messageReceived in interface ChannelInterceptormessageReceived in class ChannelInterceptorBasemsg - ChannelMessagepublic void report(double timeTx)
report in interface ThroughputInterceptorMBeanpublic void setInterval(int interval)
setInterval in interface ThroughputInterceptorMBeanpublic int getInterval()
getInterval in interface ThroughputInterceptorMBeanpublic double getLastCnt()
getLastCnt in interface ThroughputInterceptorMBeanpublic double getMbAppTx()
getMbAppTx in interface ThroughputInterceptorMBeanpublic double getMbRx()
getMbRx in interface ThroughputInterceptorMBeanpublic double getMbTx()
getMbTx in interface ThroughputInterceptorMBeanpublic AtomicLong getMsgRxCnt()
getMsgRxCnt in interface ThroughputInterceptorMBeanpublic AtomicLong getMsgTxCnt()
getMsgTxCnt in interface ThroughputInterceptorMBeanpublic AtomicLong getMsgTxErr()
getMsgTxErr in interface ThroughputInterceptorMBeanpublic long getRxStart()
getRxStart in interface ThroughputInterceptorMBeanpublic double getTimeTx()
getTimeTx in interface ThroughputInterceptorMBeanpublic long getTxStart()
getTxStart in interface ThroughputInterceptorMBeanCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.