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; }
public ExpirationAttributes setRegionTimeToLive(ExpirationAttributes timeToLive) { checkReadiness(); if (timeToLive == null) { throw new IllegalArgumentException(LocalizedStrings.AbstractRegion_TIMETOLIVE_MUST_NOT_BE_NULL.toLocalizedString()); } if (this.getAttributes().getDataPolicy().withPartitioning()) { validatePRRegionExpirationAttributes(timeToLive); } 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(); regionTimeToLiveChanged(timeToLive); return oldAttrs; }
this.regionTimeToLiveExpirationAction = attrs.getRegionTimeToLive() .getAction(); setRegionTimeToLiveAtts(); this.regionIdleTimeout = attrs.getRegionIdleTimeout().getTimeout(); this.regionIdleTimeoutExpirationAction = attrs.getRegionIdleTimeout()
this.regionTimeToLiveExpirationAction = attrs.getRegionTimeToLive() .getAction(); setRegionTimeToLiveAtts(); this.regionIdleTimeout = attrs.getRegionIdleTimeout().getTimeout(); this.regionIdleTimeoutExpirationAction = attrs.getRegionIdleTimeout()