Class KubernetesStatefulSetHandler
- java.lang.Object
-
- com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
-
- com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesStatefulSetHandler
-
- All Implemented Interfaces:
CanDelete,CanDeploy,CanPatch,CanPauseRollout,CanReceiveTraffic,CanResize,CanResumeRollout,CanRollingRestart,CanRollout,CanScale,CanUndoRollout,ServerGroupHandler
@Component public class KubernetesStatefulSetHandler extends KubernetesHandler implements CanResize, CanScale, CanPauseRollout, CanResumeRollout, CanUndoRollout, CanRollingRestart, ServerGroupHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
KubernetesHandler.DeployPriority
-
-
Field Summary
-
Fields inherited from class com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
dockerImageBinding, objectMapper
-
-
Constructor Summary
Constructors Constructor Description KubernetesStatefulSetHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRelationships(java.util.Map<KubernetesKind,java.util.List<KubernetesManifest>> allResources, java.util.Map<KubernetesManifest,java.util.List<KubernetesManifest>> relationshipMap)protected com.google.common.collect.ImmutableList<Replacer>artifactReplacers()protected KubernetesCachingAgentFactorycachingAgentFactory()intdeployPriority()java.util.Map<java.lang.String,java.lang.Object>hydrateSearchResult(Keys.InfrastructureCacheKey key)KubernetesKindkind()static java.lang.StringserviceName(KubernetesManifest manifest)SpinnakerKindspinnakerKind()Manifest.Statusstatus(KubernetesManifest manifest)booleanversioned()-
Methods inherited from class com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
ageComparator, buildCachingAgent, comparatorFor, listArtifacts, listWarnings, removeSensitiveKeys, replaceArtifacts, replaceArtifacts, sensitiveKeys, sizeComparator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanDelete
delete
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanDeploy
deploy
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanPatch
patch, patchWithJson, patchWithManifest
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanPauseRollout
pauseRollout
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanResize
resize
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanResumeRollout
resumeRollout
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanRollingRestart
rollingRestart
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanRollout
historyRollout
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanScale
scale
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanUndoRollout
undoRollout
-
Methods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.ServerGroupHandler
fromCacheData
-
-
-
-
Method Detail
-
artifactReplacers
@Nonnull protected com.google.common.collect.ImmutableList<Replacer> artifactReplacers()
- Overrides:
artifactReplacersin classKubernetesHandler
-
deployPriority
public int deployPriority()
- Specified by:
deployPriorityin classKubernetesHandler
-
kind
@Nonnull public KubernetesKind kind()
- Specified by:
kindin interfaceCanDelete- Specified by:
kindin interfaceCanPatch- Specified by:
kindin interfaceCanPauseRollout- Specified by:
kindin interfaceCanResize- Specified by:
kindin interfaceCanResumeRollout- Specified by:
kindin interfaceCanRollingRestart- Specified by:
kindin interfaceCanRollout- Specified by:
kindin interfaceCanScale- Specified by:
kindin interfaceCanUndoRollout- Specified by:
kindin classKubernetesHandler
-
versioned
public boolean versioned()
- Specified by:
versionedin classKubernetesHandler
-
spinnakerKind
@Nonnull public SpinnakerKind spinnakerKind()
- Specified by:
spinnakerKindin classKubernetesHandler
-
cachingAgentFactory
protected KubernetesCachingAgentFactory cachingAgentFactory()
- Specified by:
cachingAgentFactoryin classKubernetesHandler
-
status
public Manifest.Status status(KubernetesManifest manifest)
- Specified by:
statusin classKubernetesHandler
-
serviceName
public static java.lang.String serviceName(KubernetesManifest manifest)
-
hydrateSearchResult
public java.util.Map<java.lang.String,java.lang.Object> hydrateSearchResult(Keys.InfrastructureCacheKey key)
- Overrides:
hydrateSearchResultin classKubernetesHandler
-
addRelationships
public void addRelationships(java.util.Map<KubernetesKind,java.util.List<KubernetesManifest>> allResources, java.util.Map<KubernetesManifest,java.util.List<KubernetesManifest>> relationshipMap)
- Overrides:
addRelationshipsin classKubernetesHandler
-
-