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 setRegionTimeToLive( ExpirationAttributes timeToLive) { checkReadiness(); if (timeToLive == null) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_TIMETOLIVE_MUST_NOT_BE_NULL.toLocalizedString()); } if (timeToLive.getAction() == ExpirationAction.LOCAL_INVALIDATE && this.dataPolicy.withReplication()) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_0_ACTION_IS_INCOMPATIBLE_WITH_THIS_REGIONS_DATA_POLICY.toLocalizedString("timeToLive")); } if (!this.statisticsEnabled) { throw new IllegalStateException(LocalizedStrings.AbstractRegion_CANNOT_SET_TIME_TO_LIVE_WHEN_STATISTICS_ARE_DISABLED.toLocalizedString()); } ExpirationAttributes oldAttrs = getRegionTimeToLive(); this.regionTimeToLive = timeToLive.getTimeout(); this.regionTimeToLiveExpirationAction = timeToLive.getAction(); this.setRegionTimeToLiveAtts(); updateRegionExpiryPossible(); regionTimeToLiveChanged(timeToLive); return oldAttrs; }
.getAction(); setRegionIdleTimeoutAtts(); updateRegionExpiryPossible(); this.entryTimeToLive = attrs.getEntryTimeToLive().getTimeout(); this.entryTimeToLiveExpirationAction = attrs.getEntryTimeToLive()