## Uses of Interface
org.springframework.cloud.dataflow.core.StreamDefinitionService

- Packages that use StreamDefinitionService
  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.core | Root package of the Spring Cloud Data Flow domain model.
  org.springframework.cloud.dataflow.server.completion | Contains classes for the auto-completion support.
  org.springframework.cloud.dataflow.server.config | Spring Cloud Data Flow Server configuration classes.
  org.springframework.cloud.dataflow.server.config.features | Contains specific features' configuration classes.
  org.springframework.cloud.dataflow.server.controller | Spring Cloud Data Flow Server Controllers.
  org.springframework.cloud.dataflow.server.controller.assembler |
  org.springframework.cloud.dataflow.server.service.impl | Contains Service implementations for the Dataflow Server.
  org.springframework.cloud.dataflow.server.service.impl.validation |
  org.springframework.cloud.dataflow.server.stream |

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

    Fields in org.springframework.cloud.dataflow.completion declared as StreamDefinitionService
    Modifier and Type | Field and Description
    --- | ---
    `protected StreamDefinitionService` | StacktraceFingerprintingRecoveryStrategy.`streamDefinitionService`

    Constructors in org.springframework.cloud.dataflow.completion with parameters of type StreamDefinitionService
    Constructor and Description
    `PipeIntoOtherAppsExpansionStrategy(AppRegistryService appRegistry, StreamDefinitionService streamDefinitionService)`
    `StacktraceFingerprintingRecoveryStrategy(Class<E> exceptionClass, StreamDefinitionService streamDefinitionService, String... samples)` Construct a new StacktraceFingerprintingRecoveryStrategy given the parser, and the expected exception class to be thrown for sample fragments of a stream definition that is to be parsed.
    `StreamCompletionProvider(List<RecoveryStrategy<?>> completionRecoveryStrategies, List<ExpansionStrategy> completionExpansionStrategies, StreamDefinitionService streamDefinitionService)`

  - ### Uses of StreamDefinitionService in org.springframework.cloud.dataflow.core

    Classes in org.springframework.cloud.dataflow.core that implement StreamDefinitionService
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultStreamDefinitionService` The default implementation of `StreamDefinitionService`.

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

    Constructors in org.springframework.cloud.dataflow.server.completion with parameters of type StreamDefinitionService
    Constructor and Description
    `TapOnDestinationRecoveryStrategy(StreamDefinitionRepository streamDefinitionRepository, StreamDefinitionService streamDefinitionService)`

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

    Methods in org.springframework.cloud.dataflow.server.config with parameters of type StreamDefinitionService
    Modifier and Type | Method and Description
    --- | ---
    `AppRegistryController` | DataFlowControllerAutoConfiguration.AppRegistryConfiguration.`appRegistryController(Optional<StreamDefinitionRepository> streamDefinitionRepository, Optional<StreamService> streamService, AppRegistryService appRegistry, ApplicationConfigurationMetadataResolver metadataResolver, ForkJoinPool appRegistryFJPFB, StreamDefinitionService streamDefinitionService, AppRegistrationAssemblerProvider<? extends AppRegistrationResource> appRegistrationAssemblerProvider)`
    `SkipperStreamDeployer` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`skipperStreamDeployer(org.springframework.cloud.skipper.client.SkipperClient skipperClient, StreamDefinitionRepository streamDefinitionRepository, org.springframework.cloud.skipper.client.SkipperClientProperties skipperClientProperties, AppRegistryService appRegistryService, ForkJoinPool runtimeAppsStatusFJPFB, StreamDefinitionService streamDefinitionService)`
    `StreamDefinitionAssemblerProvider` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`streamDefinitionAssemblerProvider(StreamDefinitionService streamDefinitionService, StreamService streamService)`
    `StreamDefinitionController` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`streamDefinitionController(StreamService streamService, StreamDefinitionService streamDefinitionService, AppRegistryService appRegistryService, StreamDefinitionAssemblerProvider<? extends StreamDefinitionResource> streamDefinitionAssemblerProvider, AppRegistrationAssemblerProvider<? extends AppRegistrationResource> appRegistrationAssemblerProvider)`
    `AppDeploymentRequestCreator` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`streamDeploymentPropertiesUtils(AppRegistryService appRegistry, CommonApplicationProperties commonApplicationProperties, ApplicationConfigurationMetadataResolver applicationConfigurationMetadataResolver, StreamDefinitionService streamDefinitionService)`
    `StreamService` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`streamService(StreamDefinitionRepository streamDefinitionRepository, SkipperStreamDeployer skipperStreamDeployer, AppDeploymentRequestCreator appDeploymentRequestCreator, StreamValidationService streamValidationService, org.springframework.cloud.dataflow.audit.service.AuditRecordService auditRecordService, StreamDefinitionService streamDefinitionService)`
    `StreamValidationService` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`streamValidationService(AppRegistryService appRegistry, DockerValidatorProperties dockerValidatorProperties, StreamDefinitionRepository streamDefinitionRepository, StreamDefinitionService streamDefinitionService)`
    `StreamDeploymentController` | DataFlowControllerAutoConfiguration.StreamEnabledConfiguration.`updatableStreamDeploymentController(StreamDefinitionRepository repository, StreamService streamService, StreamDefinitionService streamDefinitionService)`

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

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

  - ### Uses of StreamDefinitionService in org.springframework.cloud.dataflow.server.controller

    Constructors in org.springframework.cloud.dataflow.server.controller with parameters of type StreamDefinitionService
    Constructor and Description
    `AppRegistryController(Optional<StreamDefinitionRepository> streamDefinitionRepository, Optional<StreamService> streamService, AppRegistryService appRegistryService, ApplicationConfigurationMetadataResolver metadataResolver, ForkJoinPool forkJoinPool, StreamDefinitionService streamDefinitionService, AppRegistrationAssemblerProvider<? extends AppRegistrationResource> appRegistrationAssemblerProvider)`
    `StreamDefinitionController(StreamService streamService, StreamDefinitionService streamDefinitionService, AppRegistryService appRegistryService, StreamDefinitionAssemblerProvider<? extends StreamDefinitionResource> streamDefinitionAssemblerProvider, AppRegistrationAssemblerProvider<? extends AppRegistrationResource> appRegistrationAssemblerProvider)` Create a `StreamDefinitionController` that delegates to `StreamService`.
    `StreamDeploymentController(StreamDefinitionRepository repository, StreamService streamService, StreamDefinitionService streamDefinitionService)` Construct a new UpdatableStreamDeploymentController, given a `StreamDeploymentController` and `StreamService`

  - ### Uses of StreamDefinitionService in org.springframework.cloud.dataflow.server.controller.assembler

    Fields in org.springframework.cloud.dataflow.server.controller.assembler declared as StreamDefinitionService
    Modifier and Type | Field and Description
    --- | ---
    `protected StreamDefinitionService` | DefaultStreamDefinitionAssemblerProvider.`streamDefinitionService`
    `protected StreamDefinitionService` | DefaultStreamDefinitionAssembler.`streamDefinitionService`

    Constructors in org.springframework.cloud.dataflow.server.controller.assembler with parameters of type StreamDefinitionService
    Constructor and Description
    `DefaultStreamDefinitionAssembler(StreamDefinitionService streamDefinitionService, StreamService streamService, List<StreamDefinition> streamDefinitions, Class<R> classType)`
    `DefaultStreamDefinitionAssemblerProvider(StreamDefinitionService streamDefinitionService, StreamService streamService)`

  - ### Uses of StreamDefinitionService in org.springframework.cloud.dataflow.server.service.impl

    Constructors in org.springframework.cloud.dataflow.server.service.impl with parameters of type StreamDefinitionService
    Constructor and Description
    `AppDeploymentRequestCreator(AppRegistryService appRegistry, CommonApplicationProperties commonApplicationProperties, ApplicationConfigurationMetadataResolver metadataResolver, StreamDefinitionService streamDefinitionService)`
    `DefaultStreamService(StreamDefinitionRepository streamDefinitionRepository, SkipperStreamDeployer skipperStreamDeployer, AppDeploymentRequestCreator appDeploymentRequestCreator, StreamValidationService streamValidationService, org.springframework.cloud.dataflow.audit.service.AuditRecordService auditRecordService, StreamDefinitionService streamDefinitionService)`

  - ### Uses of StreamDefinitionService in org.springframework.cloud.dataflow.server.service.impl.validation

    Constructors in org.springframework.cloud.dataflow.server.service.impl.validation with parameters of type StreamDefinitionService
    Constructor and Description
    `DefaultStreamValidationService(AppRegistryService appRegistry, DockerValidatorProperties dockerValidatorProperties, StreamDefinitionRepository streamDefinitionRepository, StreamDefinitionService streamDefinitionService)`

  - ### Uses of StreamDefinitionService in org.springframework.cloud.dataflow.server.stream

    Constructors in org.springframework.cloud.dataflow.server.stream with parameters of type StreamDefinitionService
    Constructor and Description
    `SkipperStreamDeployer(org.springframework.cloud.skipper.client.SkipperClient skipperClient, StreamDefinitionRepository streamDefinitionRepository, AppRegistryService appRegistryService, ForkJoinPool forkJoinPool, StreamDefinitionService streamDefinitionService)`

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