Class LambdaCachingAgent
- java.lang.Object
-
- com.netflix.spinnaker.clouddriver.lambda.provider.agent.LambdaCachingAgent
-
- 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
public class LambdaCachingAgent extends java.lang.Object implements com.netflix.spinnaker.cats.agent.CachingAgent, com.netflix.spinnaker.cats.agent.AccountAware, com.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcombineAppDetail(java.lang.String appName, java.lang.String functionName)java.lang.StringgetAccountName()java.lang.StringgetAgentType()com.netflix.spinnaker.clouddriver.cache.OnDemandMetricsSupportgetMetricsSupport()java.lang.StringgetOnDemandAgentType()java.util.Collection<com.netflix.spinnaker.cats.agent.AgentDataType>getProvidedDataTypes()java.lang.StringgetProviderName()java.lang.StringgetRegion()com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResulthandle(com.netflix.spinnaker.cats.provider.ProviderCache providerCache, java.util.Map<java.lang.String,?> data)booleanhandles(com.netflix.spinnaker.clouddriver.cache.OnDemandType type, java.lang.String cloudProvider)com.netflix.spinnaker.cats.agent.CacheResultloadData(com.netflix.spinnaker.cats.provider.ProviderCache providerCache)java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>>pendingOnDemandRequests(com.netflix.spinnaker.cats.provider.ProviderCache providerCache)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getProviderName
public java.lang.String getProviderName()
- Specified by:
getProviderNamein interfacecom.netflix.spinnaker.cats.agent.Agent- Specified by:
getProviderNamein interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
getAgentType
public java.lang.String getAgentType()
- Specified by:
getAgentTypein interfacecom.netflix.spinnaker.cats.agent.Agent
-
getAccountName
public java.lang.String getAccountName()
- Specified by:
getAccountNamein interfacecom.netflix.spinnaker.cats.agent.AccountAware
-
getRegion
public java.lang.String getRegion()
-
getProvidedDataTypes
public java.util.Collection<com.netflix.spinnaker.cats.agent.AgentDataType> getProvidedDataTypes()
- Specified by:
getProvidedDataTypesin interfacecom.netflix.spinnaker.cats.agent.CachingAgent
-
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
-
handles
public boolean handles(com.netflix.spinnaker.clouddriver.cache.OnDemandType type, java.lang.String cloudProvider)- Specified by:
handlesin interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
handle
public com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResult handle(com.netflix.spinnaker.cats.provider.ProviderCache providerCache, java.util.Map<java.lang.String,?> data)- Specified by:
handlein interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
pendingOnDemandRequests
public java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> pendingOnDemandRequests(com.netflix.spinnaker.cats.provider.ProviderCache providerCache)
- Specified by:
pendingOnDemandRequestsin interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
getOnDemandAgentType
public java.lang.String getOnDemandAgentType()
- Specified by:
getOnDemandAgentTypein interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
getMetricsSupport
public com.netflix.spinnaker.clouddriver.cache.OnDemandMetricsSupport getMetricsSupport()
- Specified by:
getMetricsSupportin interfacecom.netflix.spinnaker.clouddriver.cache.OnDemandAgent
-
combineAppDetail
protected java.lang.String combineAppDetail(java.lang.String appName, java.lang.String functionName)
-
-