Interface ComponentRestartPolicy

All Known Implementing Classes:
AlwaysRestartPolicy, NeverRestartPolicy, OnFailureRestartPolicy

public interface ComponentRestartPolicy
Interface for Component Restart policies. Which is used to make decisions on termination/restart of components and their instances.
  • Method Details

    • isLongLived

      boolean isLongLived()
    • hasCompleted

      boolean hasCompleted(Component component)
    • hasCompletedSuccessfully

      boolean hasCompletedSuccessfully(Component component)
    • shouldRelaunchInstance

      boolean shouldRelaunchInstance(ComponentInstance componentInstance, org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus)
    • isReadyForDownStream

      boolean isReadyForDownStream(Component component)
    • allowUpgrades

      boolean allowUpgrades()
    • shouldTerminate

      boolean shouldTerminate(Component component)
    • allowContainerRetriesForInstance

      boolean allowContainerRetriesForInstance(ComponentInstance componentInstance)