This is an automated email from the ASF dual-hosted git repository.
spricoder pushed a commit to branch feature/memory_zhy
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/feature/memory_zhy by this
push:
new 6348b801a31 unorder methods
6348b801a31 is described below
commit 6348b801a315440888d5d388e77a61aed2b5a5ad
Author: spricoder <[email protected]>
AuthorDate: Wed Sep 25 09:51:22 2024 +0800
unorder methods
---
.../iotdb/commons/memory/IoTMemoryBlock.java | 26 +++++++++++++---------
1 file changed, 16 insertions(+), 10 deletions(-)
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/memory/IoTMemoryBlock.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/memory/IoTMemoryBlock.java
index 2c869f34917..950cc00b577 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/memory/IoTMemoryBlock.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/memory/IoTMemoryBlock.java
@@ -33,8 +33,6 @@ public class IoTMemoryBlock implements AutoCloseable {
private static final Logger LOGGER =
LoggerFactory.getLogger(IoTMemoryBlock.class);
- private final IoTMemoryManager ioTMemoryManager = null; // TODO @spricoder
-
private final ReentrantLock lock = new ReentrantLock();
private final AtomicLong memoryUsageInBytes = new AtomicLong(0);
@@ -46,18 +44,13 @@ public class IoTMemoryBlock implements AutoCloseable {
private volatile boolean isReleased = false;
- public IoTMemoryBlock(final long memoryUsageInBytes) {
- this.memoryUsageInBytes.set(memoryUsageInBytes);
- }
-
- public long getMemoryUsageInBytes() {
- return memoryUsageInBytes.get();
- }
+ private final IoTMemoryManager ioTMemoryManager = null; // TODO @spricoder
- public void setMemoryUsageInBytes(final long memoryUsageInBytes) {
+ public IoTMemoryBlock(final long memoryUsageInBytes) {
this.memoryUsageInBytes.set(memoryUsageInBytes);
}
+ // region Shrink and Expand
public IoTMemoryBlock setShrinkMethod(final LongUnaryOperator shrinkMethod) {
this.shrinkMethod.set(shrinkMethod);
return this;
@@ -148,6 +141,9 @@ public class IoTMemoryBlock implements AutoCloseable {
return true;
}
+ // endregion
+
+ // region Properties of Memory Block
boolean isReleased() {
return isReleased;
}
@@ -156,6 +152,16 @@ public class IoTMemoryBlock implements AutoCloseable {
isReleased = true;
}
+ public long getMemoryUsageInBytes() {
+ return memoryUsageInBytes.get();
+ }
+
+ public void setMemoryUsageInBytes(final long memoryUsageInBytes) {
+ this.memoryUsageInBytes.set(memoryUsageInBytes);
+ }
+
+ // endregion
+
@Override
public String toString() {
return "IoTMemoryBlock{"