@Override public boolean canGC() { boolean result = false; final long currentLastActiveTime = this.lastActiveTime; if (isGcIfInactive() && currentLastActiveTime != 0l && destinationStatistics.messages.getCount() == 0L ) { if ((System.currentTimeMillis() - currentLastActiveTime) >= getInactiveTimeoutBeforeGC()) { result = true; } } return result; }
@Override public void markForGC(long timeStamp) { if (isGcIfInactive() && this.lastActiveTime == 0 && isActive() == false && destinationStatistics.messages.getCount() == 0 && getInactiveTimeoutBeforeGC() > 0l) { this.lastActiveTime = timeStamp; } }
@Override public boolean canGC() { boolean result = false; final long currentLastActiveTime = this.lastActiveTime; if (isGcIfInactive() && currentLastActiveTime != 0l && destinationStatistics.messages.getCount() == 0L ) { if ((System.currentTimeMillis() - currentLastActiveTime) >= getInactiveTimeoutBeforeGC()) { result = true; } } return result; }
@Override public boolean canGC() { boolean result = false; final long currentLastActiveTime = this.lastActiveTime; if (isGcIfInactive() && currentLastActiveTime != 0l && destinationStatistics.messages.getCount() == 0L ) { if ((System.currentTimeMillis() - currentLastActiveTime) >= getInactiveTimeoutBeforeGC()) { result = true; } } return result; }
@Override public boolean canGC() { boolean result = false; final long currentLastActiveTime = this.lastActiveTime; if (isGcIfInactive() && currentLastActiveTime != 0l && destinationStatistics.messages.getCount() == 0L ) { if ((System.currentTimeMillis() - currentLastActiveTime) >= getInactiveTimeoutBeforeGC()) { result = true; } } return result; }
@Override public void markForGC(long timeStamp) { if (isGcIfInactive() && this.lastActiveTime == 0 && isActive() == false && destinationStatistics.messages.getCount() == 0 && getInactiveTimeoutBeforeGC() > 0l) { this.lastActiveTime = timeStamp; } }
@Override public void markForGC(long timeStamp) { if (isGcIfInactive() && this.lastActiveTime == 0 && isActive() == false && destinationStatistics.messages.getCount() == 0 && getInactiveTimeoutBeforeGC() > 0l) { this.lastActiveTime = timeStamp; } }
@Override public void markForGC(long timeStamp) { if (isGcIfInactive() && this.lastActiveTime == 0 && isActive() == false && destinationStatistics.messages.getCount() == 0 && getInactiveTimeoutBeforeGC() > 0l) { this.lastActiveTime = timeStamp; } }