Examples of IPRange


Examples of org.gudy.azureus2.core3.ipfilter.IpRange

     
      while( top >= 0 && bottom < mergedRanges.length && bottom <= top){
       
        current = (bottom+top)/2;
       
        IpRange  e = mergedRanges[current];
       
        long  this_start   = e.getStartIpLong();
        long   this_end  = e.getMergedEndLong();
       
        if ( address_long == this_start ){
         
          break;
         
        }else if ( address_long > this_start ){
         
          if ( address_long <= this_end ){
           
            break;
          }
         
            // lies to the right of this entry
         
          bottom  = current + 1;
         
        }else if ( address_long == this_end ){
         
          break;
         
        }else{
          // < this_end
         
          if ( address_long >= this_start ){
           
            break;
          }
         
          top = current - 1;
        }
      }
     
      if ( top >= 0 && bottom < mergedRanges.length && bottom <= top ){
 
        IpRange  e = mergedRanges[current];
     
        if ( address_long <= e.getEndIpLong()){
         
          return( e );
        }
       
        IpRange[]  merged = e.getMergedEntries();
       
        if ( merged == null ){
         
          Debug.out( "IPAddressRangeManager: inconsistent merged details - no entries" );
         
          return( null );
        }
       
        for (int i=0;i<merged.length;i++){
         
          IpRange  me = merged[i];
         
          if ( me.getStartIpLong() <= address_long && me.getEndIpLong() >= address_long ){
           
            return( me );
          }
        }
       
View Full Code Here

Examples of org.gudy.azureus2.core3.ipfilter.IpRange

        public int
        compare(
          Object o1,
          Object o2 )
        {
          IpRange  e1 = (IpRange)o1;
          IpRange   e2 = (IpRange)o2;
         
          long diff = e1.getStartIpLong() - e2.getStartIpLong();
          if (diff == 0) {
            diff = e2.getEndIpLong() - e1.getEndIpLong();
          }

          return signum(diff);
        }
       
        public boolean
        equals(Object obj)
        {
          return( false );
        }
      });
   
      // now merge overlapping ranges
   
    List me = new ArrayList( ents.length );
   
    for (int i=0;i<ents.length;i++){
     
      IpRange  entry = ents[i];
     
      if ( entry.getMerged()){
       
        continue;
      }
     
      me.add( entry );
     
      int  pos = i+1;
     
      while( pos < ents.length ){
       
        long  end_pos = entry.getMergedEndLong();
       
        IpRange  e2 = ents[pos++];
       
        if (!e2.getMerged()){
         
          if ( end_pos >= e2.getStartIpLong()){
           
            e2.setMerged();
           
            if ( e2.getEndIpLong() > end_pos ){
             
              entry.setMergedEnd( e2.getEndIpLong() );
             
              entry.addMergedEntry( e2 );
            }
          }else{
           
            break;
         
        }
      }
    }
   
    /*
    for (int i=0;i<ents.length;i++){
     
      entry  e = ents[i];
     
      System.out.println( Long.toHexString(e.getStart()) + " - " + Long.toHexString(e.getEnd()) + ": " + e.getMerged() + "/" + Long.toHexString(e.getMergedEnd()));
    }
    */
   
    mergedRanges = new IpRange[me.size()];
   
    me.toArray( mergedRanges );
   
    total_span  = 0;
   
    for (int i=0;i<mergedRanges.length;i++){
     
      IpRange  e = mergedRanges[i];
     
        // span is inclusive
     
      long  span = ( e.getMergedEndLong() - e.getStartIpLong()) + 1;
     
      total_span  += span;
    }
      //  System.out.println( "non_merged = " + merged_entries.length );
   
View Full Code Here

Examples of org.gudy.azureus2.plugins.ipfilter.IPRange

          IPFilter ipf = new IPFilterImpl();
          RGB rgb = Utils.getRGB(color);
          if (!ipf.isInRange(peerIP)){
            //peer.setSnubbed(true);
            //System.out.println(Utils.parseString(peerID) + " : Blocked -- Peer: " + peerClient);
            IPRange ipr = Plugin.getPluginInterface().getIPFilter().createRange(true);
            ipr.setStartIP(peerIP);
            ipr.setEndIP(peerIP);
            ipr.setDescription("Stuffer - " + Utils.parseString(peerClient) + " Killed"+ " c#" + Utils.getHexfromRGB(rgb));
            ipr.checkValid();
            ipf.addRange(ipr);
            if(Plugin.getTab1() != null){
              Plugin.getTab1().addElement(peerIP,peerID,peerClient,downloadName, color);
              Plugin.getTab1().totalChange();
            }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

      // Copy existing section and update fields
      NetworkConfigSection oldSection = vAppApi.getNetworkConfigSection(vAppUrn);
      Network network = lazyGetNetwork();
     
      tryFindBridgedNetworkInOrg();
      IpRange ipRange = ipRange();
      NetworkConfiguration newConfiguration = NetworkConfiguration.builder()
               .ipScope(ipScope(ipRange))
               .parentNetwork(Reference.builder().fromEntity(network).build())
               .fenceMode(FenceMode.NAT_ROUTED)
               .retainNetInfoAcrossDeployments(false)
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

             .networkConfigs(ImmutableSet.of(newVAppNetworkConfiguration))
             .build();
   }

   private IpScope addNewIpScope() {
      IpRange newIpRange = addIpRange();
      IpRanges newIpRanges = IpRanges.builder()
               .ipRange(newIpRange)
               .build();
      return IpScope.builder()
               .isInherited(false)
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

               .netmask("255.255.0.0")
               .ipRanges(newIpRanges).build();
   }

   private IpRange addIpRange() {
      IpRange newIpRange = IpRange.builder()
               .startAddress("192.168.2.100")
               .endAddress("192.168.2.199")
               .build();
      return newIpRange;
   }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

      // Copy existing section and update fields
      NetworkConfigSection oldSection = vAppApi.getNetworkConfigSection(vAppUrn);
      Network network = lazyGetNetwork();
     
      tryFindBridgedNetworkInOrg();
      IpRange ipRange = ipRange();
      NetworkConfiguration newConfiguration = NetworkConfiguration.builder()
               .ipScope(ipScope(ipRange))
               .parentNetwork(Reference.builder().fromEntity(network).build())
               .fenceMode(FenceMode.NAT_ROUTED)
               .retainNetInfoAcrossDeployments(false)
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

             .networkConfigs(ImmutableSet.of(newVAppNetworkConfiguration))
             .build();
   }

   private IpScope addNewIpScope() {
      IpRange newIpRange = addIpRange();
      IpRanges newIpRanges = IpRanges.builder()
               .ipRange(newIpRange)
               .build();
      return IpScope.builder()
               .isInherited(false)
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

               .netmask("255.255.0.0")
               .ipRanges(newIpRanges).build();
   }

   private IpRange addIpRange() {
      IpRange newIpRange = IpRange.builder()
               .startAddress("192.168.2.100")
               .endAddress("192.168.2.199")
               .build();
      return newIpRange;
   }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.network.IpRange

      // Copy existing section and update fields
      NetworkConfigSection oldSection = vAppApi.getNetworkConfigSection(vAppUrn);
      Network network = lazyGetNetwork();
     
      tryFindBridgedNetworkInOrg();
      IpRange ipRange = ipRange();
      NetworkConfiguration newConfiguration = NetworkConfiguration.builder()
               .ipScope(ipScope(ipRange))
               .parentNetwork(Reference.builder().fromEntity(network).build())
               .fenceMode(FenceMode.NAT_ROUTED)
               .retainNetInfoAcrossDeployments(false)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.