Class AbstractOnDemandCachingAgent
java.lang.Object
com.netflix.spinnaker.clouddriver.huaweicloud.provider.agent.AbstractHuaweiCloudCachingAgent
com.netflix.spinnaker.clouddriver.huaweicloud.provider.agent.AbstractOnDemandCachingAgent
- All Implemented Interfaces:
com.netflix.spinnaker.cats.agent.AccountAware,com.netflix.spinnaker.cats.agent.Agent,com.netflix.spinnaker.cats.agent.CachingAgent,com.netflix.spinnaker.clouddriver.cache.OnDemandAgent
- Direct Known Subclasses:
HuaweiCloudSecurityGroupCachingAgent
public abstract class AbstractOnDemandCachingAgent
extends AbstractHuaweiCloudCachingAgent
implements com.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.netflix.spinnaker.cats.agent.CachingAgent
com.netflix.spinnaker.cats.agent.CachingAgent.CacheExecutionNested classes/interfaces inherited from interface com.netflix.spinnaker.clouddriver.cache.OnDemandAgent
com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResult -
Field Summary
Fields inherited from interface com.netflix.spinnaker.clouddriver.cache.OnDemandAgent
logger -
Constructor Summary
ConstructorsConstructorDescriptionAbstractOnDemandCachingAgent(HuaweiCloudNamedAccountCredentials credentials, com.fasterxml.jackson.databind.ObjectMapper objectMapper, String namespace, String region) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResultcom.netflix.spinnaker.cats.agent.CacheResultloadData(com.netflix.spinnaker.cats.provider.ProviderCache providerCache) pendingOnDemandRequests(com.netflix.spinnaker.cats.provider.ProviderCache providerCache) Methods inherited from class com.netflix.spinnaker.clouddriver.huaweicloud.provider.agent.AbstractHuaweiCloudCachingAgent
getAccountName, getAgentType, getProviderNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.netflix.spinnaker.cats.agent.Agent
handlesAccountMethods inherited from interface com.netflix.spinnaker.cats.agent.CachingAgent
getAgentExecution, getCacheKeyPatterns, getProvidedDataTypesMethods inherited from interface com.netflix.spinnaker.clouddriver.cache.OnDemandAgent
convertOnDemandDetails, getMetricsSupport, getProviderName, handle, handles, pendingOnDemandRequest
-
Constructor Details
-
AbstractOnDemandCachingAgent
public AbstractOnDemandCachingAgent(HuaweiCloudNamedAccountCredentials credentials, com.fasterxml.jackson.databind.ObjectMapper objectMapper, String namespace, String region)
-
-
Method Details
-
getOnDemandAgentType
- Specified by:
getOnDemandAgentTypein interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
pendingOnDemandRequests
public Collection<Map<String,Object>> pendingOnDemandRequests(com.netflix.spinnaker.cats.provider.ProviderCache providerCache) - Specified by:
pendingOnDemandRequestsin interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
loadData
public com.netflix.spinnaker.cats.agent.CacheResult loadData(com.netflix.spinnaker.cats.provider.ProviderCache providerCache) - Specified by:
loadDatain interfacecom.netflix.spinnaker.cats.agent.CachingAgent
-
handle
protected com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResult handle(com.netflix.spinnaker.cats.provider.ProviderCache providerCache, String name)
-