Examples of stillNeedReplace()


Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

    if(!_service.getUpgradeManager().isAdvancedSatelliteCrafter()) {
      if(satelliteId == 0) return true;
      for (final PipeItemsSatelliteLogistics satellite : PipeItemsSatelliteLogistics.AllSatellites) {
        if (satellite.satelliteId == satelliteId) {
          CoreRoutedPipe satPipe = satellite;
          if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null)
            continue;
          IRouter satRouter = satPipe.getRouter();
          for (ExitRoute route:routes) {
            if (route.destination == satRouter) {
              return true;
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

          continue;
        }
        for (final PipeItemsSatelliteLogistics satellite : PipeItemsSatelliteLogistics.AllSatellites) {
          if (satellite.satelliteId == advancedSatelliteIdArray[i]) {
            CoreRoutedPipe satPipe = satellite;
            if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null)
              continue;
            IRouter satRouter = satPipe.getRouter();
            for (ExitRoute route:routes) {
              if (route.destination == satRouter) {
                foundOne = true;
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

  protected int getNextConnectSatelliteId(boolean prev, int x) {
    int closestIdFound = prev ? 0 : Integer.MAX_VALUE;
    for (final PipeItemsSatelliteLogistics satellite : PipeItemsSatelliteLogistics.AllSatellites) {
      CoreRoutedPipe satPipe = satellite;
      if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null || satPipe.isFluidPipe()) continue;
      IRouter satRouter = satPipe.getRouter();
      List<ExitRoute> routes = getRouter().getDistanceTo(satRouter);
      if(routes != null && !routes.isEmpty()) {
        boolean filterFree = false;
        for(ExitRoute route: routes) {
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

 
  protected int getNextConnectFluidSatelliteId(boolean prev, int x) {
    int closestIdFound = prev ? 0 : Integer.MAX_VALUE;
    for (final PipeFluidSatellite satellite : PipeFluidSatellite.AllSatellites) {
      CoreRoutedPipe satPipe = satellite;
      if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null || !satPipe.isFluidPipe()) continue;
      IRouter satRouter = satPipe.getRouter();
      List<ExitRoute> routes = getRouter().getDistanceTo(satRouter);
      if(routes != null && !routes.isEmpty()) {
        boolean filterFree = false;
        for(ExitRoute route: routes) {
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

  public IRouter getSatelliteRouter(int x) {
    if(x == -1) {
      for (final PipeItemsSatelliteLogistics satellite : PipeItemsSatelliteLogistics.AllSatellites) {
        if (satellite.satelliteId == satelliteId) {
          CoreRoutedPipe satPipe = satellite;
          if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null)
            continue;
          return satPipe.getRouter();
        }
      }
    } else {
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

      }
    } else {
      for (final PipeItemsSatelliteLogistics satellite : PipeItemsSatelliteLogistics.AllSatellites) {
        if (satellite.satelliteId == advancedSatelliteIdArray[x]) {
          CoreRoutedPipe satPipe = satellite;
          if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null)
            continue;
          return satPipe.getRouter();
        }
      }
    }
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

        if(p==null){
          run = false;
          return;
        }
        //spinlock during the first tick, we can't touch the routing table, untill Update() has been called on every pipe.
        for(int i=0;i<10 && p.stillNeedReplace();i++){Thread.sleep(10);}
        if(p.stillNeedReplace())
          return; // drop the pipe update if it still needs replace after 5 ticks.
        CreateRouteTable(newVersion);
      } catch(Exception e) {
        e.printStackTrace();
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

  public IRouter getFluidSatelliteRouter(int x) {
    if(x == -1) {
      for (final PipeFluidSatellite satellite : PipeFluidSatellite.AllSatellites) {
        if (satellite.satelliteId == liquidSatelliteId) {
          CoreRoutedPipe satPipe = satellite;
          if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null)
            continue;
          return satPipe.getRouter();
        }
      }
    } else {
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

          run = false;
          return;
        }
        //spinlock during the first tick, we can't touch the routing table, untill Update() has been called on every pipe.
        for(int i=0;i<10 && p.stillNeedReplace();i++){Thread.sleep(10);}
        if(p.stillNeedReplace())
          return; // drop the pipe update if it still needs replace after 5 ticks.
        CreateRouteTable(newVersion);
      } catch(Exception e) {
        e.printStackTrace();
      }
View Full Code Here

Examples of logisticspipes.pipes.basic.CoreRoutedPipe.stillNeedReplace()

      }
    } else {
      for (final PipeFluidSatellite satellite : PipeFluidSatellite.AllSatellites) {
        if (satellite.satelliteId == liquidSatelliteIdArray[x]) {
          CoreRoutedPipe satPipe = satellite;
          if(satPipe == null || satPipe.stillNeedReplace() || satPipe.getRouter() == null)
            continue;
          return satPipe.getRouter();
        }
      }
    }
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.