com.atlassian.aws.ec2.caches
Class SpotRequestCache
java.lang.Object
com.atlassian.aws.AwsOmeCache<com.amazonaws.services.ec2.model.SpotInstanceRequest>
com.atlassian.aws.ec2.caches.SpotRequestCache
public class SpotRequestCache
- extends AwsOmeCache<com.amazonaws.services.ec2.model.SpotInstanceRequest>
This class provides access to cached spot request data and makes sure that the cached data is recent enough.
Duration after which the data is considered to be stale is configurable via constructor paramaters.
|
Constructor Summary |
SpotRequestCache(com.amazonaws.services.ec2.AmazonEC2Async ec2Client)
|
SpotRequestCache(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
long maximumDataAge,
TimeUnit maximumDataAgeUnit)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpotRequestCache
public SpotRequestCache(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
long maximumDataAge,
TimeUnit maximumDataAgeUnit)
- Parameters:
maximumDataAge - the maximum age after which the data has to be refreshed from EC2 servermaximumDataAgeUnit - the unit for maximum age
SpotRequestCache
public SpotRequestCache(com.amazonaws.services.ec2.AmazonEC2Async ec2Client)
- Parameters:
maximumDataAge - the maximum age after which the data has to be refreshed from EC2 servermaximumDataAgeUnit - the unit for maximum ageec2Client -
refreshAllData
protected List<com.amazonaws.services.ec2.model.SpotInstanceRequest> refreshAllData()
- Specified by:
refreshAllData in class AwsOmeCache<com.amazonaws.services.ec2.model.SpotInstanceRequest>
onResourceLookupFailure
protected void onResourceLookupFailure(String resourceId)
- Specified by:
onResourceLookupFailure in class AwsOmeCache<com.amazonaws.services.ec2.model.SpotInstanceRequest>
toResourceId
protected String toResourceId(com.amazonaws.services.ec2.model.SpotInstanceRequest resource)
- Specified by:
toResourceId in class AwsOmeCache<com.amazonaws.services.ec2.model.SpotInstanceRequest>
Copyright © 2015 Atlassian. All rights reserved.