>From Wail Alkowaileet <[email protected]>:
Wail Alkowaileet has uploaded this change for review. (
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17609 )
Change subject: [WIP] Disable activate from
AbstractLSMMemoryComponent#schedule()
......................................................................
[WIP] Disable activate from AbstractLSMMemoryComponent#schedule()
Change-Id: I62cf11a483fc8f949d6c0c70c6def1d958b9eef1
---
M
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/AbstractLSMMemoryComponent.java
1 file changed, 18 insertions(+), 3 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/09/17609/1
diff --git
a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/AbstractLSMMemoryComponent.java
b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/AbstractLSMMemoryComponent.java
index 8d37d97..0cb3622 100644
---
a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/AbstractLSMMemoryComponent.java
+++
b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/AbstractLSMMemoryComponent.java
@@ -18,9 +18,13 @@
*/
package org.apache.hyracks.storage.am.lsm.common.impls;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
import java.util.concurrent.atomic.AtomicBoolean;
import org.apache.hyracks.api.exceptions.HyracksDataException;
+import org.apache.hyracks.api.util.ExceptionUtils;
import org.apache.hyracks.storage.am.lsm.common.api.ILSMComponentFilter;
import org.apache.hyracks.storage.am.lsm.common.api.ILSMComponentId;
import
org.apache.hyracks.storage.am.lsm.common.api.ILSMComponentId.IdCompareResult;
@@ -29,8 +33,6 @@
import org.apache.hyracks.storage.am.lsm.common.api.IVirtualBufferCache;
import org.apache.hyracks.storage.am.lsm.common.api.LSMOperationType;
import org.apache.hyracks.storage.am.lsm.common.util.LSMComponentIdUtils;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
public abstract class AbstractLSMMemoryComponent extends AbstractLSMComponent
implements ILSMMemoryComponent {
@@ -61,7 +63,11 @@
*/
@Override
public void schedule(LSMIOOperationType ioOperationType) throws
HyracksDataException {
- activate();
+ if (state != ComponentState.INACTIVE) {
+ LOGGER.info("Scheduling an operation against inactive component
component info: {}", toString(),
+ ExceptionUtils.fromThreadStack(Thread.currentThread()));
+ }
+ // activate();
if (ioOperationType == LSMIOOperationType.FLUSH) {
if (state == ComponentState.READABLE_WRITABLE || state ==
ComponentState.READABLE_UNWRITABLE) {
if (writerCount != 0) {
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17609
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I62cf11a483fc8f949d6c0c70c6def1d958b9eef1
Gerrit-Change-Number: 17609
Gerrit-PatchSet: 1
Gerrit-Owner: Wail Alkowaileet <[email protected]>
Gerrit-MessageType: newchange