public final class ImmutableExpirationPolicy
extends org.mule.runtime.api.meta.AbstractAnnotatedObject
implements org.mule.runtime.extension.api.runtime.ExpirationPolicy
ExpirationPolicy| Constructor and Description |
|---|
ImmutableExpirationPolicy(long maxIdleTime,
TimeUnit timeUnit,
TimeSupplier timeSupplier) |
| Modifier and Type | Method and Description |
|---|---|
static org.mule.runtime.extension.api.runtime.ExpirationPolicy |
getDefault(TimeSupplier timeSupplier)
Returns an instance with the default settings
|
long |
getMaxIdleTime() |
TimeUnit |
getTimeUnit() |
boolean |
isExpired(long lastUsed,
TimeUnit timeUnit) |
getAnnotation, getAnnotations, getLocation, setAnnotationspublic ImmutableExpirationPolicy(long maxIdleTime,
TimeUnit timeUnit,
TimeSupplier timeSupplier)
public static org.mule.runtime.extension.api.runtime.ExpirationPolicy getDefault(TimeSupplier timeSupplier)
timeSupplier - the TimeSupplier for the returned instance to useExpirationPolicy with the default settingspublic boolean isExpired(long lastUsed,
TimeUnit timeUnit)
isExpired in interface org.mule.runtime.extension.api.runtime.ExpirationPolicypublic long getMaxIdleTime()
getMaxIdleTime in interface org.mule.runtime.extension.api.runtime.ExpirationPolicypublic TimeUnit getTimeUnit()
getTimeUnit in interface org.mule.runtime.extension.api.runtime.ExpirationPolicyCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.