| 130 | } |
| 131 | |
| 132 | @Override |
| 133 | public void truncateLogs(long logCount) { |
| 134 | if (logCount < 0) |
| 135 | throw new IllegalArgumentException("logCount(" + logCount + ") < 0"); |
| 136 | if (logCount > this.logCount) |
| 137 | throw new IllegalArgumentException("logCount(" + logCount + ") > this.logCount(" + this.logCount + ')'); |
| 138 | for (int i = (int)logCount; i < this.logCount; i++) |
| 139 | logMap.remove(logs[i].key); |
| 140 | Arrays.fill(logs, (int)logCount, (int)this.logCount, null); |
| 141 | this.logCount = logCount; |
| 142 | } |
| 143 | |
| 144 | @Override |
| 145 | public void traceInfo(@NotNull String info) { |