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()
boolean
The desired timeout for decommissioning an instance.Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.int
hashCode()
void
setDecommissionTimeout
(Integer decommissionTimeout) The desired timeout for decommissioning an instance.void
setInstanceResizePolicy
(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
-