MCPcopy Create free account
hub / github.com/akeranen/the-one / dropExpiredMessages

Method dropExpiredMessages

routing/ActiveRouter.java:293–301  ·  view source on GitHub ↗

Drops messages whose TTL is less than zero.

()

Source from the content-addressed store, hash-verified

291 * Drops messages whose TTL is less than zero.
292 */
293 protected void dropExpiredMessages() {
294 Message[] messages = getMessageCollection().toArray(new Message[0]);
295 for (int i=0; i<messages.length; i++) {
296 int ttl = messages[i].getTtl();
297 if (ttl <= 0) {
298 deleteMessage(messages[i].getId(), true);
299 }
300 }
301 }
302
303 /**
304 * Tries to make room for a new message. Current implementation simply

Callers 1

updateMethod · 0.95

Calls 4

getTtlMethod · 0.80
getIdMethod · 0.80
getMessageCollectionMethod · 0.45
deleteMessageMethod · 0.45

Tested by

no test coverage detected