/** * If true, we received this LeaseSet by a remote peer publishing it to * us, AND the unpublished flag is not set. * Default false. * * @since 0.9.39 overridden */ @Override public boolean getReceivedAsPublished() { return super.getReceivedAsPublished() && !isUnpublished(); }
/** * This is only used by StatisticsManager to publish * the count if we are floodfill. * So to hide a clue that a popular eepsite is hosted * on a floodfill router, only count leasesets that * are "received as published", as of 0.7.14 */ @Override public int getKnownLeaseSets() { if (_ds == null) return 0; //return _ds.countLeaseSets(); int rv = 0; for (DatabaseEntry ds : _ds.getEntries()) { if (ds.isLeaseSet() && ((LeaseSet)ds).getReceivedAsPublished()) rv++; } return rv; }
" new on " + new Date(ls.getEarliestLeaseDate()) + ']'); if (_log.shouldLog(Log.DEBUG)) _log.debug("RAP? " + ls.getReceivedAsPublished() + " RAR? " + ls.getReceivedAsReply()); _log.info("New leaseset for " + key + ": expires " + new Date(ls.getEarliestLeaseDate())); if (_log.shouldLog(Log.DEBUG)) _log.debug("RAP? " + ls.getReceivedAsPublished() + " RAR? " + ls.getReceivedAsReply());
if (match.getReceivedAsPublished()) ls.setReceivedAsPublished(true); } else {
if (ls.getReceivedAsPublished()) { _log.info("We have LS " + _message.getSearchKey() + ", NOT answering query - local? " + isLocal + " shouldPublish? " + shouldPublishLocal + " RAP? " + ls.getReceivedAsPublished() + " RAR? " + ls.getReceivedAsReply()); getContext().statManager().addRateData("netDb.lookupsMatchedRemoteNotClosest", 1); Set<Hash> routerHashSet = getNearestRouters(lookupType);