|
Apache Geode Native C++ Reference 1.15.0
|
Immutable parameter object for accessing and setting the attributes associated with timeToLive and idleTimeout.
More...
#include <ExpirationAttributes.hpp>
Public Member Functions | |
| ExpirationAttributes () | |
| public methods More... | |
| ExpirationAttributes (const std::chrono::seconds &expirationTime, const ExpirationAction expirationAction=ExpirationAction::INVALIDATE) | |
Constructs an ExpirationAttributes with the specified expiration time and expiration action. More... | |
| ExpirationAction | getAction () const |
| Returns the action that should take place when this value or region expires. More... | |
| const std::chrono::seconds & | getTimeout () const |
| Returns the duration before a region or value expires. More... | |
Immutable parameter object for accessing and setting the attributes associated with timeToLive and idleTimeout.
If the expiration action is not specified, it defaults to ExpirationAction.INVALIDATE. If the timeout is not specified, it defaults to zero (which means to never time out).
| apache::geode::client::ExpirationAttributes::ExpirationAttributes | ( | ) |
public methods
constructors Constructs a default ExpirationAttributes, which indicates no expiration will take place.
|
explicit |
Constructs an ExpirationAttributes with the specified expiration time and expiration action.
| expirationTime | Duration live before it expires |
| expirationAction | the action to take when the value expires |
| IllegalArgumentException | if expirationTime is nonpositive |
| ExpirationAction apache::geode::client::ExpirationAttributes::getAction | ( | ) | const |
Returns the action that should take place when this value or region expires.
| const std::chrono::seconds & apache::geode::client::ExpirationAttributes::getTimeout | ( | ) | const |
Returns the duration before a region or value expires.