MCPcopy Create free account
hub / github.com/apache/tomcat / messageReceived

Method messageReceived

test/org/apache/catalina/tribes/demos/LoadTest.java:197–229  ·  view source on GitHub ↗
(Serializable msg, Member mbr)

Source from the content-addressed store, hash-verified

195 }
196
197 @Override
198 public void messageReceived(Serializable msg, Member mbr) {
199 if (receiveStart == 0) {
200 receiveStart = System.currentTimeMillis();
201 }
202 if (debug) {
203 if (msg instanceof LoadMessage) {
204 printArray(((LoadMessage) msg).getMessage());
205 }
206 }
207
208 if (msg instanceof ByteMessage && !(msg instanceof LoadMessage)) {
209 LoadMessage tmp = new LoadMessage();
210 tmp.setMessage(((ByteMessage) msg).getMessage());
211 msg = tmp;
212 tmp = null;
213 }
214
215
216 bytesReceived += ((LoadMessage) msg).getMessage().length;
217 mBytesReceived += (((LoadMessage) msg).getMessage().length) / 1024f / 1024f;
218 messagesReceived++;
219 if ((messagesReceived % statsInterval) == 0 || (messagesReceived == msgCount)) {
220 float bytes = (((LoadMessage) msg).getMessage().length * messagesReceived);
221 float seconds = (System.currentTimeMillis() - receiveStart) / 1000f;
222 log.info("****RECEIVE STATS-" + Thread.currentThread().getName() + "*****" + "\n\tMessage count :" +
223 (long) messagesReceived + "\n\tMessage/sec :" + messagesReceived / seconds +
224 "\n\tTotal bytes :" + (long) bytes + "\n\tTotal mbytes :" + (long) mBytesReceived +
225 "\n\tTime since 1st:" + seconds + " seconds" + "\n\tBytes/second :" + (bytes / seconds) +
226 "\n\tMBytes/second :" + (mBytesReceived / seconds) + "\n");
227
228 }
229 }
230
231
232 public static void printArray(byte[] data) {

Callers

nothing calls this directly

Calls 5

printArrayMethod · 0.95
setMessageMethod · 0.95
getMessageMethod · 0.65
infoMethod · 0.65
getNameMethod · 0.65

Tested by

no test coverage detected