## Uses of Interface
org.springframework.cloud.dataflow.completion.RecoveryStrategy

- Packages that use RecoveryStrategy
  Package | Description
  --- | ---
  org.springframework.cloud.dataflow.completion | Contains classes related to code-completion of stream definitions expressed in the Spring Cloud Dataflow DSL.
  org.springframework.cloud.dataflow.server.completion | Contains classes for the auto-completion support.
  org.springframework.cloud.dataflow.server.config.features | Contains specific features' configuration classes.

- - ### Uses of RecoveryStrategy in org.springframework.cloud.dataflow.completion

    Classes in org.springframework.cloud.dataflow.completion that implement RecoveryStrategy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AppsAfterDoublePipeRecoveryStrategy` Provides completions for the case where the user has entered a comma symbol and an unbound app reference is expected next.
    `class` | `AppsAfterPipeRecoveryStrategy` Provides completions for the case where the user has entered a pipe symbol and a app reference is expected next.
    `class` | `ConfigurationPropertyValueHintRecoveryStrategy` Attempts to fill in possible values after a --foo= dangling construct in the DSL.
    `class` | `ConfigurationPropertyValueHintTaskRecoveryStrategy` Attempts to fill in possible values after a --foo= dangling construct in the DSL.
    `class` | `StacktraceFingerprintingRecoveryStrategy<E extends Exception>` A recovery strategy that will trigger if the parser failure is similar to that of some sample unfinished stream definition.
    `class` | `StacktraceFingerprintingTaskRecoveryStrategy<E extends Exception>` A recovery strategy that will trigger if the parser failure is similar to that of some sample unfinished task definition.
    `class` | `UnfinishedConfigurationPropertyNameRecoveryStrategy` Provides completions for the case where the user has started to type an app configuration property name but it is not typed in full yet.
    `class` | `UnfinishedConfigurationPropertyNameTaskRecoveryStrategy` Provides completions for the case where the user has started to type an app configuration property name but it is not typed in full yet.

    Methods in org.springframework.cloud.dataflow.completion that return RecoveryStrategy
    Modifier and Type | Method and Description
    --- | ---
    `RecoveryStrategy<?>` | CompletionConfiguration.`appsAfterDoublePipeRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`appsAfterPipeRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`configurationPropertyValueHintRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`configurationPropertyValueHintTaskRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`destinationNameYieldsAppsRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`emptyStartYieldsAppsRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`emptyStartYieldsAppsTaskRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`expandOneDashToTwoDashesRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`expandOneDashToTwoDashesTaskRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`unfinishedConfigurationPropertyNameRecoveryStrategy()`
    `RecoveryStrategy<?>` | CompletionConfiguration.`unfinishedConfigurationPropertyNameTaskRecoveryStrategy()`

    Methods in org.springframework.cloud.dataflow.completion with parameters of type RecoveryStrategy
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamCompletionProvider.`addCompletionRecoveryStrategy(RecoveryStrategy recoveryStrategy)`
    `void` | TaskCompletionProvider.`addCompletionRecoveryStrategy(RecoveryStrategy<?> recoveryStrategy)`

    Constructor parameters in org.springframework.cloud.dataflow.completion with type arguments of type RecoveryStrategy
    Constructor and Description
    `StreamCompletionProvider(List<RecoveryStrategy<?>> completionRecoveryStrategies, List<ExpansionStrategy> completionExpansionStrategies, StreamDefinitionService streamDefinitionService)`
    `TaskCompletionProvider(List<RecoveryStrategy<?>> completionRecoveryStrategies, List<TaskExpansionStrategy> completionExpansionStrategies)`

  - ### Uses of RecoveryStrategy in org.springframework.cloud.dataflow.server.completion

    Classes in org.springframework.cloud.dataflow.server.completion that implement RecoveryStrategy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TapOnDestinationRecoveryStrategy` Expands constructs that start with : to add stream name and app identifiers.

  - ### Uses of RecoveryStrategy in org.springframework.cloud.dataflow.server.config.features

    Methods in org.springframework.cloud.dataflow.server.config.features that return RecoveryStrategy
    Modifier and Type | Method and Description
    --- | ---
    `RecoveryStrategy<?>` | StreamConfiguration.`tapOnDestinationExpansionStrategy(StreamCompletionProvider streamCompletionProvider, StreamDefinitionRepository streamDefinitionRepository, StreamDefinitionService streamDefinitionService)`

Copyright © 2021 Pivotal Software, Inc.. All rights reserved.