Changeset d389b3b
- Timestamp:
- Apr 3, 2019 1:21:41 PM (22 months ago)
- Branches:
- master
- Children:
- c3aa4598
- Parents:
- b7d980d
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/i2ptunnel/java/src/net/i2p/i2ptunnel/ConnThrottler.java
rb7d980d rd389b3b 40 40 private final Log _log; 41 41 private final DateFormat _fmt; 42 43 /* 42 private final SimpleTimer2.TimedEvent _cleaner; 43 private boolean _isRunning; 44 45 /* 46 * Caller MUST call start() 47 * 44 48 * @param max per-peer, 0 for unlimited 45 49 * @param totalMax for all peers, 0 for unlimited … … 58 62 _fmt = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM); 59 63 _fmt.setTimeZone(SystemVersion.getSystemTimeZone()); 60 new Cleaner(); 64 _cleaner = new Cleaner(); 65 } 66 67 /* 68 * If already started, has no effect. 69 * 70 * @since 0.9.40 71 */ 72 public synchronized void start() { 73 if (_isRunning) 74 return; 75 _isRunning = true; 76 _cleaner.schedule(_checkPeriod); 77 } 78 79 /* 80 * May be restarted. 81 * 82 * @since 0.9.40 83 */ 84 public synchronized void stop() { 85 _isRunning = false; 86 _cleaner.cancel(); 87 clear(); 61 88 } 62 89 … … 177 204 178 205 private class Cleaner extends SimpleTimer2.TimedEvent { 179 /** schedules itself*/206 /** must call schedule() later */ 180 207 public Cleaner() { 181 super(SimpleTimer2.getInstance() , _checkPeriod);208 super(SimpleTimer2.getInstance()); 182 209 } 183 210 -
apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
rb7d980d rd389b3b 234 234 else 235 235 _postThrottler.updateLimits(pp, pt, pw, pb, px); 236 _postThrottler.start(); 236 237 } 237 238 } … … 255 256 synchronized(this) { 256 257 if (_postThrottler != null) 257 _postThrottler. clear();258 _postThrottler.stop(); 258 259 } 259 260 return super.close(forced); -
history.txt
rb7d980d rd389b3b 1 2019-04-03 zzz 2 * I2PTunnel: Start/stop POST throttle timer 3 1 4 2019-04-02 zab 2 * I2PTunnel: mplement access filtering (ticket #2464 5 * I2PTunnel: Implement access filtering (ticket #2464) 6 7 2019-03-31 zzz 8 * Data: Implement Destroyable for private keys (ticket #2462) 9 10 2019-03-29 zzz 11 * Crypto: SigContext (WIP) (proposal #148) 12 * NetDB: Persist cached blinding data (proposal #123) 3 13 4 14 2019-03-27 zzz
Note: See TracChangeset
for help on using the changeset viewer.