public DataStructure createStructureToRead() { return new DestLookupMessage(); } }
/** override for testing */ protected void handleDestLookup(DestLookupMessage message) { // no session id in DLM _context.jobQueue().addJob(new LookupDestJob(_context, _runner, message.getHash(), _runner.getDestHash())); }
public DataStructure createDataStructure() throws DataFormatException { byte h[] = new byte[Hash.HASH_LENGTH]; RandomSource.getInstance().nextBytes(h); Hash hash = new Hash(h); DestLookupMessage msg = new DestLookupMessage(hash); return msg; } public DataStructure createStructureToRead() { return new DestLookupMessage(); }
/** * Look only in current local dests */ @Override protected void handleDestLookup(DestLookupMessage message) { Hash h = message.getHash(); DestReplyMessage msg; Destination d = ((LocalClientConnectionRunner)_runner).localLookup(h); if (d != null) msg = new DestReplyMessage(d); else msg = new DestReplyMessage(h); try { _runner.doSend(msg); } catch (I2CPMessageException ime) { ime.printStackTrace(); } }
if (_log.shouldLog(Log.INFO)) _log.info("Sending DestLookup for " + h); sendMessage_unchecked(new DestLookupMessage(h));
return new SetDateMessage(); case DestLookupMessage.MESSAGE_TYPE: return new DestLookupMessage(); case DestReplyMessage.MESSAGE_TYPE: return new DestReplyMessage();