Hash h = new Hash(); h.readBytes(bais); _leases.get(i).setGateway(h); TunnelId t = new TunnelId(); t.readBytes(bais);
Hash h = new Hash(); h.readBytes(bais); l.setGateway(h); TunnelId t = new TunnelId(); t.readBytes(bais);
lease.setGateway(gw); leases.add(lease);
public DataStructure createDataStructure() throws DataFormatException { Lease lease = new Lease(); lease.setEndDate(new Date(1000*60*2)); byte h[] = new byte[Hash.HASH_LENGTH]; lease.setGateway(new Hash(h)); StructureTest tst = new TunnelIdTest(); lease.setTunnelId((TunnelId)tst.createDataStructure()); return lease; } public DataStructure createStructureToRead() { return new Lease(); }
@Test public void failsWriteWithNullTunnelId() throws Exception{ Lease lease = new Lease(); lease.setEndDate(new Date(1000*60*2)); byte h[] = new byte[Hash.HASH_LENGTH]; lease.setGateway(new Hash(h)); lease.setTunnelId(null); exception.expect(DataFormatException.class); exception.expectMessage("Not enough data to write out a Lease"); lease.writeBytes(new ByteArrayOutputStream()); }
@Test public void failsWriteWithNullGateway() throws Exception{ Lease lease = new Lease(); lease.setEndDate(new Date(1000*60*2)); byte h[] = new byte[Hash.HASH_LENGTH]; lease.setGateway(null); StructureTest tst = new TunnelIdTest(); lease.setTunnelId((TunnelId)tst.createDataStructure()); exception.expect(DataFormatException.class); exception.expectMessage("Not enough data to write out a Lease"); lease.writeBytes(new ByteArrayOutputStream()); }
@Test public void testNullEquals() throws Exception{ Lease lease = new Lease(); lease.setEndDate(new Date(1000*60*2)); byte h[] = new byte[Hash.HASH_LENGTH]; lease.setGateway(new Hash(h)); lease.setTunnelId(null); assertFalse(lease.equals(null)); } }
lease.setTunnelId(msg.getTunnelId(i)); lease.setGateway(msg.getRouter(i)); lease.setEndDate(msg.getEndDate());
@Override protected LeaseSet locked_buildNewLeaseSet() { LeaseSet ls = _context.netDb().lookupLeaseSetLocally(_aliasOf.getSettings().getDestination()); if (ls == null) return null; // copy everything so it isn't corrupted LeaseSet rv = new LeaseSet(); for (int i = 0; i < ls.getLeaseCount(); i++) { Lease old = ls.getLease(i); Lease lease = new Lease(); lease.setEndDate(old.getEndDate()); lease.setTunnelId(old.getTunnelId()); lease.setGateway(old.getGateway()); rv.addLease(lease); } return rv; }
@Test public void testExpiration() throws Exception{ Lease lease = new Lease(); assertTrue(lease.isExpired()); lease.setEndDate(new Date(1000*60*2)); byte h[] = new byte[Hash.HASH_LENGTH]; lease.setGateway(new Hash(h)); StructureTest tst = new TunnelIdTest(); lease.setTunnelId((TunnelId)tst.createDataStructure()); assertTrue(lease.isExpired()); }
lease.setTunnelId(old.getTunnelId()); lease.setGateway(old.getGateway()); lease.setEndDate(old.getEndDate()); } else {
/** * Immediately send a fake leaseset */ @Override protected void startCreateSessionJob(SessionConfig config) { long exp = _context.clock().now() + 10*60*1000; LeaseSet ls = new LeaseSet(); Lease lease = new Lease(); lease.setGateway(Hash.FAKE_HASH); TunnelId id = new TunnelId(1); lease.setTunnelId(id); Date date = new Date(exp); lease.setEndDate(date); ls.addLease(lease); _runner.requestLeaseSet(config.getDestination().calculateHash(), ls, exp, null, null); }
nl.setGateway(lease.getGateway()); nl.setTunnelId(lease.getTunnelId()); nl.setEndDate(new Date(endTime));