MCPcopy Create free account
hub / github.com/e2wugui/zeze / truncateLogs

Method truncateLogs

ZezeJava/ZezeJavaTest/src/SimpleRaft/RaftTest.java:132–142  ·  view source on GitHub ↗
(long logCount)

Source from the content-addressed store, hash-verified

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) {

Callers

nothing calls this directly

Calls 2

fillMethod · 0.80
removeMethod · 0.65

Tested by

no test coverage detected