## Uses of Class
org.springframework.cloud.dataflow.core.StreamDefinition

- Packages that use StreamDefinition
  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.controller | Spring Cloud Data Flow Server Controllers.
  org.springframework.cloud.dataflow.server.controller.assembler |
  org.springframework.cloud.dataflow.server.repository | Spring Cloud Data Flow Server Repositories.
  org.springframework.cloud.dataflow.server.service | Contains various Services (Interfaces) that are part of the Dataflow Server.
  org.springframework.cloud.dataflow.server.service.impl | Contains Service implementations for the Dataflow Server.
  org.springframework.cloud.dataflow.server.stream |

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

    Methods in org.springframework.cloud.dataflow.completion with parameters of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | UnfinishedAppNameExpansionStrategy.`addProposals(String text, StreamDefinition streamDefinition, int detailLevel, List<CompletionProposal> collector)`
    `boolean` | PipeIntoOtherAppsExpansionStrategy.`addProposals(String text, StreamDefinition streamDefinition, int detailLevel, List<CompletionProposal> collector)`
    `boolean` | ExpansionStrategy.`addProposals(String text, StreamDefinition streamDefinition, int detailLevel, List<CompletionProposal> collector)` For a given stream DSL text and `StreamDefinition`, Generate `CompletionProposal`s that apply (if any) and add them to the provided `collector` list Return `true` if no other strategies should be applied for the stream DSL text (this strategy make take the liberty to erase already collected proposals)
    `boolean` | ConfigurationPropertyValueHintExpansionStrategy.`addProposals(String text, StreamDefinition streamDefinition, int detailLevel, List<CompletionProposal> collector)`

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

    Methods in org.springframework.cloud.dataflow.core with parameters of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `LinkedList<StreamAppDefinition>` | StreamDefinitionService.`getAppDefinitions(StreamDefinition streamDefinition)` Return the linked list of `StreamAppDefinition`s associated with the stream definition.
    `LinkedList<StreamAppDefinition>` | DefaultStreamDefinitionService.`getAppDefinitions(StreamDefinition streamDefinition)` Return the ordered list of application definitions for this stream as a `List`.
    `org.springframework.cloud.dataflow.core.dsl.StreamNode` | StreamDefinitionService.`parse(StreamDefinition streamDefinition)` Parse the given stream definition and return the AST representation of the stream DSL in `StreamNode`.
    `org.springframework.cloud.dataflow.core.dsl.StreamNode` | DefaultStreamDefinitionService.`parse(StreamDefinition streamDefinition)` Use the `StreamParser` to retrieve the `StreamNode` representation of the stream.
    `String` | StreamDefinitionService.`redactDsl(StreamDefinition streamDefinition)`
    `String` | DefaultStreamDefinitionService.`redactDsl(StreamDefinition streamDefinition)`

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

    Method parameters in org.springframework.cloud.dataflow.server.controller with type arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.PagedModel<? extends StreamDefinitionResource>` | StreamDefinitionController.`list(org.springframework.data.domain.Pageable pageable, String search, org.springframework.data.web.PagedResourcesAssembler<StreamDefinition> assembler)` Return a page-able list of `StreamDefinitionResource` defined streams.
    `org.springframework.hateoas.PagedModel<? extends StreamDefinitionResource>` | StreamDefinitionController.`listRelated(org.springframework.data.domain.Pageable pageable, String name, boolean nested, org.springframework.data.web.PagedResourcesAssembler<StreamDefinition> assembler)` Return a list of related stream definition resources based on the given stream name.

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

    Methods in org.springframework.cloud.dataflow.server.controller.assembler that return types with arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.server.RepresentationModelAssembler<StreamDefinition,R>` | StreamDefinitionAssemblerProvider.`getStreamDefinitionAssembler(List<StreamDefinition> streamDefinitions)` Get the stream definition resource assembler.

    Methods in org.springframework.cloud.dataflow.server.controller.assembler with parameters of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `R` | DefaultStreamDefinitionAssembler.`instantiateModel(StreamDefinition streamDefinition)`
    `R` | DefaultStreamDefinitionAssembler.`toModel(StreamDefinition stream)`

    Method parameters in org.springframework.cloud.dataflow.server.controller.assembler with type arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.server.RepresentationModelAssembler<StreamDefinition,R>` | StreamDefinitionAssemblerProvider.`getStreamDefinitionAssembler(List<StreamDefinition> streamDefinitions)` Get the stream definition resource assembler.
    `DefaultStreamDefinitionAssembler` | DefaultStreamDefinitionAssemblerProvider.`getStreamDefinitionAssembler(List<StreamDefinition> streamDefinitions)`

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

  - ### Uses of StreamDefinition in org.springframework.cloud.dataflow.server.repository

    Methods in org.springframework.cloud.dataflow.server.repository that return types with arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.data.domain.Page<StreamDefinition>` | StreamDefinitionRepository.`findByNameContains(String name, org.springframework.data.domain.Pageable pageable)`

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

    Methods in org.springframework.cloud.dataflow.server.service that return StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `StreamDefinition` | StreamService.`createStream(String streamName, String dsl, String description, boolean deploy)` Create a new stream.
    `StreamDefinition` | StreamService.`findOne(String streamDefinitionName)` Find a stream definition by name.

    Methods in org.springframework.cloud.dataflow.server.service that return types with arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.data.domain.Page<StreamDefinition>` | StreamService.`findDefinitionByNameContains(org.springframework.data.domain.Pageable pageable, String search)` Find stream definitions where the findByTaskNameContains parameter
    `List<StreamDefinition>` | StreamService.`findRelatedStreams(String name, boolean nested)` Find streams related to the given stream name.
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | StreamService.`state(List<StreamDefinition> streamDefinitions)` Retrieve the deployment state for list of stream definitions.

    Method parameters in org.springframework.cloud.dataflow.server.service with type arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | StreamService.`state(List<StreamDefinition> streamDefinitions)` Retrieve the deployment state for list of stream definitions.

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

    Methods in org.springframework.cloud.dataflow.server.service.impl that return StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `StreamDefinition` | DefaultStreamService.`createStream(String streamName, String dsl, String description, boolean deploy)` Create a new stream.
    `StreamDefinition` | DefaultStreamService.`createStreamDefinition(String streamName, String dsl, String description)`
    `StreamDefinition` | DefaultStreamService.`findOne(String streamDefinitionName)` Find a stream definition by name.

    Methods in org.springframework.cloud.dataflow.server.service.impl that return types with arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.data.domain.Page<StreamDefinition>` | DefaultStreamService.`findDefinitionByNameContains(org.springframework.data.domain.Pageable pageable, String search)` Find stream definitions where the findByTaskNameContains parameter
    `List<StreamDefinition>` | DefaultStreamService.`findRelatedStreams(String streamName, boolean nested)` Find streams related to the given stream name.
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | DefaultStreamService.`state(List<StreamDefinition> streamDefinitions)`

    Methods in org.springframework.cloud.dataflow.server.service.impl with parameters of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `List<org.springframework.cloud.deployer.spi.core.AppDeploymentRequest>` | AppDeploymentRequestCreator.`createRequests(StreamDefinition streamDefinition, Map<String,String> streamDeploymentProperties, String platformType)` Create a list of `AppDeploymentRequest`s from the provided `StreamDefinition` and map of deployment properties.
    `List<org.springframework.cloud.deployer.spi.core.AppDeploymentRequest>` | AppDeploymentRequestCreator.`createUpdateRequests(StreamDefinition streamDefinition, Map<String,String> updateProperties)`

    Method parameters in org.springframework.cloud.dataflow.server.service.impl with type arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | DefaultStreamService.`state(List<StreamDefinition> streamDefinitions)`

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

    Methods in org.springframework.cloud.dataflow.server.stream that return types with arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | StreamDeployer.`streamsStates(List<StreamDefinition> streamDefinitions)` Get the deployment states for a list of stream definitions
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | SkipperStreamDeployer.`streamsStates(List<StreamDefinition> streamDefinitions)`

    Methods in org.springframework.cloud.dataflow.server.stream with parameters of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `void` | SkipperStreamDeployer.`validateAppVersionIsRegistered(StreamDefinition streamDefinition, org.springframework.cloud.deployer.spi.core.AppDeploymentRequest appDeploymentRequest, String appVersion)`

    Method parameters in org.springframework.cloud.dataflow.server.stream with type arguments of type StreamDefinition
    Modifier and Type | Method and Description
    --- | ---
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | StreamDeployer.`streamsStates(List<StreamDefinition> streamDefinitions)` Get the deployment states for a list of stream definitions
    `Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState>` | SkipperStreamDeployer.`streamsStates(List<StreamDefinition> streamDefinitions)`

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