(Serializable msg, Member mbr)
| 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) { |
nothing calls this directly
no test coverage detected