protected boolean isKnownSeed( InetSocketAddress address ) { synchronized( registered_legacy_managers ){ if ( known_seeds == null ){ return( false ); } return( known_seeds.contains( AddressUtils.getAddressBytes( address ))); } }
protected byte[] getAddress() { return( AddressUtils.getAddressBytes( connection.getEndpoint().getNotionalAddress())); }
protected void setKnownSeed( InetSocketAddress address ) { synchronized( registered_legacy_managers ){ if ( known_seeds == null ){ known_seeds = BloomFilterFactory.createAddOnly( 1024 ); } // can't include port as it will be a randomly allocated one in general. two people behind the // same NAT will have to connect to each other using LAN peer finder known_seeds.add( AddressUtils.getAddressBytes( address )); } }
public void recordSkew( InetSocketAddress originator_address, long skew ) { byte[] bytes = AddressUtils.getAddressBytes( originator_address ); if ( skew_originator_bloom.contains( bytes)){ //System.out.println( "skipping skew: " + originator_address ); return; } skew_originator_bloom.add( bytes ); //System.out.println( "adding skew: " + originator_address + "/" + skew ); int i_skew = skew<Integer.MAX_VALUE?(int)skew:(Integer.MAX_VALUE-1); // no sync here as not important so ensure things work ok int pos = skew_pos; skew_values[ pos++ ] = i_skew; if ( pos == SKEW_VALUE_MAX ){ pos = 0; } skew_pos = pos; }
@Override public void deactivateRequest( InetSocketAddress address ) { BloomFilter bloom = activation_bloom; if ( bloom != null ){ byte[] address_bytes = AddressUtils.getAddressBytes( address ); int count = bloom.count( address_bytes); for (int i=0;i<count;i++){ bloom.remove( address_bytes ); } activation_count = bloom.getEntryCount(); } }
addresses.add( AddressUtils.getAddressBytes( c.getAddress())); bad_addresses.contains( new HashWrapper( AddressUtils.getAddressBytes( target.getContact().getAddress())))){
byte[] address = AddressUtils.getAddressBytes( is_address );
byte[] originator_bytes = AddressUtils.getAddressBytes( originator.getAddress());
int hit_count = generate_bloom.add( AddressUtils.getAddressBytes( originator ));
byte[] address_bytes = AddressUtils.getAddressBytes(address);