Class ShrinkPolicy
- All Implemented Interfaces:
Serializable,Cloneable
Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanThe desired timeout for decommissioning an instance.Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.inthashCode()voidsetDecommissionTimeout(Integer decommissionTimeout) The desired timeout for decommissioning an instance.voidsetInstanceResizePolicy(InstanceResizePolicy instanceResizePolicy) Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.toString()Returns a string representation of this object; useful for testing and debugging.withDecommissionTimeout(Integer decommissionTimeout) The desired timeout for decommissioning an instance.withInstanceResizePolicy(InstanceResizePolicy instanceResizePolicy) Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
-
Constructor Details
-
ShrinkPolicy
public ShrinkPolicy()
-
-
Method Details
-
setDecommissionTimeout
The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
- Parameters:
decommissionTimeout- The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
-
getDecommissionTimeout
The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
- Returns:
- The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
-
withDecommissionTimeout
The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
- Parameters:
decommissionTimeout- The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setInstanceResizePolicy
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
- Parameters:
instanceResizePolicy- Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
-
getInstanceResizePolicy
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
- Returns:
- Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
-
withInstanceResizePolicy
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
- Parameters:
instanceResizePolicy- Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-