001package com.fs.starfarer.api.impl.campaign.shared;
002
003
004public class MarketConnectionActivityDataOld {
005
006//      public static Logger log = Global.getLogger(MarketConnectionActivityData.class);
007//      
008//      private float econInterval = Global.getSettings().getFloat("economyIntervalnGameDays");
009//      private IntervalUtil timer = new IntervalUtil(0.25f, .75f);
010//      
011//      private RollingAverageTracker tradePointsSent;
012//      private RollingAverageTracker tradePointsLost;
013//      private RollingAverageTracker smugglingPointsSent;
014//      private RollingAverageTracker smugglingPointsLost;
015//
016//      private final String connId;
017//      
018//      //private MarketConnectionAPI conn;
019//
020//      public MarketConnectionActivityData(String connectionId) {
021//              this.connId = connectionId;
022//              float min = econInterval - Math.min(econInterval * 0.5f, 2f);
023//              float max = econInterval + Math.min(econInterval * 0.5f, 2f);
024//              tradePointsSent = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR);
025//              tradePointsLost = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR);
026//              smugglingPointsSent = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR);
027//              smugglingPointsLost = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR);
028//              
029//              timer = new IntervalUtil(min, max);
030//      }
031//      
032//      public void advance(float days) {
033//              timer.advance(days);
034//              
035//              float e = timer.getElapsed() / timer.getIntervalDuration();
036//              tradePointsSent.setElaspedFractionOverride(e);
037//              tradePointsLost.setElaspedFractionOverride(e);
038//              smugglingPointsSent.setElaspedFractionOverride(e);
039//              smugglingPointsLost.setElaspedFractionOverride(e);
040//              
041//              if (timer.intervalElapsed()) {
042//                      tradePointsSent.updateAverage();
043//                      tradePointsLost.updateAverage();
044//                      smugglingPointsSent.updateAverage();
045//                      smugglingPointsLost.updateAverage();
046//                      
047//                      log.info(String.format("Updating connection: [" + connId + "]: trade (s: %d, l: %d), smuggling: (s: %d, l: %d)",
048//                                      (int) tradePointsSent.getAverage(), (int) tradePointsLost.getAverage(),
049//                                      (int) smugglingPointsSent.getAverage(), (int) smugglingPointsLost.getAverage()));
050//              }
051//              
052//      }
053//
054//
055//      public RollingAverageTracker getTradePointsSent() {
056//              return tradePointsSent;
057//      }
058//
059//
060//      public RollingAverageTracker getTradePointsLost() {
061//              return tradePointsLost;
062//      }
063//
064//
065//      public RollingAverageTracker getSmugglingPointsSent() {
066//              return smugglingPointsSent;
067//      }
068//
069//
070//      public RollingAverageTracker getSmugglingPointsLost() {
071//              return smugglingPointsLost;
072//      }
073//
074//      public MarketConnectionAPI getConnection() {
075//              return Global.getSector().getEconomy().getConnection(connId);
076//      }
077//      
078////    public void reportTradeFleetLost(TradeConnectionData connection, 
079////                     CampaignFleetAPI fleet,
080////                     FleetDespawnReason reason, 
081////                     Object param) {
082////
083////    }
084////
085////    public void reportTradeFleetAttacked(TradeConnectionData connection,
086////                                     CampaignFleetAPI fleet,
087////                                     CampaignFleetAPI enemy,
088////                                     boolean enemyWon) {
089////    
090        
091        
092}
093
094
095
096
097
098
099
100
101
102