Skip to content

Commit 05b5e68

Browse files
authored
Modified SystemIteratorEnvironmentImpl to implement isRunningLowOnMemory (#5624)
SystemIteratorEnvironmentImpl was added in #5587, but did not implement the isRunningLowOnMemory method. It deferred to its parent class implementation, ClientIteratorEnvironment.isRunningLowOnMemory, which just returns false.
1 parent a16edf4 commit 05b5e68

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

server/base/src/main/java/org/apache/accumulo/server/iterators/SystemIteratorEnvironment.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,4 @@ public interface SystemIteratorEnvironment extends IteratorEnvironment {
3030

3131
SortedKeyValueIterator<Key,Value> getTopLevelIterator(SortedKeyValueIterator<Key,Value> iter);
3232

33-
@Override
34-
default boolean isRunningLowOnMemory() {
35-
return getServerContext().getLowMemoryDetector().isRunningLowOnMemory();
36-
}
37-
3833
}

server/base/src/main/java/org/apache/accumulo/server/iterators/SystemIteratorEnvironmentImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,9 @@ public ServerContext getServerContext() {
128128
return new MultiIterator(allIters, false);
129129
}
130130

131+
@Override
132+
public boolean isRunningLowOnMemory() {
133+
return getServerContext().getLowMemoryDetector().isRunningLowOnMemory();
134+
}
135+
131136
}

0 commit comments

Comments
 (0)