public ExpirationAttributes setRegionIdleTimeout( ExpirationAttributes idleTimeout) { checkReadiness(); if (idleTimeout == null) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_IDLETIMEOUT_MUST_NOT_BE_NULL.toLocalizedString()); } if (idleTimeout.getAction() == ExpirationAction.LOCAL_INVALIDATE && this.dataPolicy.withReplication()) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_0_ACTION_IS_INCOMPATIBLE_WITH_THIS_REGIONS_DATA_POLICY.toLocalizedString("idleTimeout")); } if (!this.statisticsEnabled) { throw new IllegalStateException(LocalizedStrings.AbstractRegion_CANNOT_SET_IDLE_TIMEOUT_WHEN_STATISTICS_ARE_DISABLED.toLocalizedString()); } ExpirationAttributes oldAttrs = getRegionIdleTimeout(); this.regionIdleTimeout = idleTimeout.getTimeout(); this.regionIdleTimeoutExpirationAction = idleTimeout.getAction(); this.setRegionIdleTimeoutAtts(); updateRegionExpiryPossible(); regionIdleTimeoutChanged(oldAttrs); return oldAttrs; }
public ExpirationAttributes setRegionIdleTimeout(ExpirationAttributes idleTimeout) { checkReadiness(); if (idleTimeout == null) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_IDLETIMEOUT_MUST_NOT_BE_NULL.toLocalizedString()); } if (this.getAttributes().getDataPolicy().withPartitioning()) { validatePRRegionExpirationAttributes(idleTimeout); } if (idleTimeout.getAction() == ExpirationAction.LOCAL_INVALIDATE && this.dataPolicy.withReplication()) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_0_ACTION_IS_INCOMPATIBLE_WITH_THIS_REGIONS_DATA_POLICY.toLocalizedString("idleTimeout")); } if (!this.statisticsEnabled) { throw new IllegalStateException(LocalizedStrings.AbstractRegion_CANNOT_SET_IDLE_TIMEOUT_WHEN_STATISTICS_ARE_DISABLED.toLocalizedString()); } ExpirationAttributes oldAttrs = getRegionIdleTimeout(); this.regionIdleTimeout = idleTimeout.getTimeout(); this.regionIdleTimeoutExpirationAction = idleTimeout.getAction(); this.setRegionIdleTimeoutAtts(); regionIdleTimeoutChanged(oldAttrs); return oldAttrs; }
this.regionIdleTimeoutExpirationAction = attrs.getRegionIdleTimeout() .getAction(); setRegionIdleTimeoutAtts(); this.entryTimeToLive = attrs.getEntryTimeToLive().getTimeout(); this.entryTimeToLiveExpirationAction = attrs.getEntryTimeToLive()
this.regionIdleTimeoutExpirationAction = attrs.getRegionIdleTimeout() .getAction(); setRegionIdleTimeoutAtts(); updateRegionExpiryPossible(); this.entryTimeToLive = attrs.getEntryTimeToLive().getTimeout();