@Override public boolean isHDFSRegion() { return this.partitionedRegion.isHDFSRegion(); }
@Override public boolean isHDFSRegion() { return this.partitionedRegion.isHDFSRegion(); }
@Override protected final boolean isHDFSWriteOnly() { return isHDFSRegion() && getHDFSWriteOnly(); }
@Override public final boolean isHDFSReadWriteRegion() { return isHDFSRegion() && !getHDFSWriteOnly(); }
@Override protected final boolean isHDFSWriteOnly() { return isHDFSRegion() && getHDFSWriteOnly(); }
@Override public final boolean isHDFSReadWriteRegion() { return isHDFSRegion() && !getHDFSWriteOnly(); }
private void resumeHDFSDispatcher() { if(!isHDFSRegion()) { return; } AbstractGatewaySenderEventProcessor eventProcessor = getHDFSEventProcessor(); if (eventProcessor == null) return; eventProcessor.resumeDispatching(); }
private void resumeHDFSDispatcher() { if(!isHDFSRegion()) { return; } AbstractGatewaySenderEventProcessor eventProcessor = getHDFSEventProcessor(); if (eventProcessor == null) return; eventProcessor.resumeDispatching(); }
@Override public void flushHDFSQueue(int maxWaitTime) { if (!this.isHDFSRegion()) { throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_DOES_NOT_USE_HDFSSTORE .toLocalizedString(getName())); } HDFSFlushQueueFunction.flushQueue(this, maxWaitTime); }
@Override public void flushHDFSQueue(int maxWaitTime) { if (!this.isHDFSRegion()) { throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_DOES_NOT_USE_HDFSSTORE .toLocalizedString(getName())); } HDFSFlushQueueFunction.flushQueue(this, maxWaitTime); }
public HoplogOrganizer<?> createHoplogOrganizer() throws IOException { if (getPartitionedRegion().isHDFSRegion()) { HoplogOrganizer<?> organizer = hoplog.get(); if (organizer != null) { // hoplog is recreated by anther thread return organizer; } HoplogOrganizer hdfs = hoplog.getAndSet(getPartitionedRegion().hdfsManager.create(getId())); assert hdfs == null; return hoplog.get(); } else { return null; } }
public HoplogOrganizer<?> createHoplogOrganizer() throws IOException { if (getPartitionedRegion().isHDFSRegion()) { HoplogOrganizer<?> organizer = hoplog.get(); if (organizer != null) { // hoplog is recreated by anther thread return organizer; } HoplogOrganizer hdfs = hoplog.getAndSet(getPartitionedRegion().hdfsManager.create(getId())); assert hdfs == null; return hoplog.get(); } else { return null; } }
private void pauseHDFSDispatcher() { if(!isHDFSRegion()) { return; } AbstractGatewaySenderEventProcessor eventProcessor = getHDFSEventProcessor(); if (eventProcessor == null) return; eventProcessor.pauseDispatching(); eventProcessor.waitForDispatcherToPause(); }
private void pauseHDFSDispatcher() { if(!isHDFSRegion()) { return; } AbstractGatewaySenderEventProcessor eventProcessor = getHDFSEventProcessor(); if (eventProcessor == null) return; eventProcessor.pauseDispatching(); eventProcessor.waitForDispatcherToPause(); }
/** need to hold this.attemptReadLock before invocation */ private final boolean hasParallelWAN() { final SetWithCheckpoint regions = this.regions; final int numRegions = regions.size(); for (int index = 0; index < numRegions; index++) { final Object r = regions.elementAt(index); if (r instanceof PartitionedRegion) { final PartitionedRegion pr = (PartitionedRegion)r; if (pr.isHDFSRegion() || pr.isLocalParallelWanEnabled()) { return true; } } } return false; }
@Override public long lastMajorHDFSCompaction() { if (!this.isHDFSReadWriteRegion()) { if (this.isHDFSRegion()) { throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_CONFIGURED_AS_WRITEONLY .toLocalizedString(getName())); } throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_DOES_NOT_USE_HDFSSTORE .toLocalizedString(getName())); } List<Long> result = (List<Long>) FunctionService.onRegion(this) .execute(HDFSLastCompactionTimeFunction.ID) .getResult(); if (logger.isDebugEnabled()) { logger.debug("HDFS: Result of LastCompactionTimeFunction "+result); } long min = Long.MAX_VALUE; for (long ts : result) { if (ts !=0 && ts < min) { min = ts; } } min = min == Long.MAX_VALUE ? 0 : min; return min; }
@Override public long lastMajorHDFSCompaction() { if (!this.isHDFSReadWriteRegion()) { if (this.isHDFSRegion()) { throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_CONFIGURED_AS_WRITEONLY .toLocalizedString(getName())); } throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_DOES_NOT_USE_HDFSSTORE .toLocalizedString(getName())); } List<Long> result = (List<Long>) FunctionService.onRegion(this) .execute(HDFSLastCompactionTimeFunction.ID) .getResult(); if (logger.fineEnabled()) { logger.fine("HDFS: Result of LastCompactionTimeFunction "+result); } long min = Long.MAX_VALUE; for (long ts : result) { if (ts !=0 && ts < min) { min = ts; } } min = min == Long.MAX_VALUE ? 0 : min; return min; }
public void forceHDFSCompaction(boolean isMajor, Integer maxWaitTime) { if (!this.isHDFSReadWriteRegion()) { if (this.isHDFSRegion()) { throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_CONFIGURED_AS_WRITEONLY
public void forceHDFSCompaction(boolean isMajor, Integer maxWaitTime) { if (!this.isHDFSReadWriteRegion()) { if (this.isHDFSRegion()) { throw new UnsupportedOperationException( LocalizedStrings.HOPLOG_CONFIGURED_AS_WRITEONLY
final PartitionedRegion pr = this.partitionedRegion; if (!checkWanPrimary || (pr.isLocalParallelWanEnabled() || pr.isHDFSRegion()) && !(this instanceof AbstractBucketRegionQueue)) { if (!checkWanPrimary || getBucketAdvisor().isPrimary()) {