# Package org.springframework.cloud.dataflow.server.controller

Spring Cloud Data Flow Server Controllers.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AboutController | REST controller that provides meta information regarding the dataflow server and its deployers.
  AppRegistryController | Handles all `DefaultAppRegistryService` related interactions.
  AuditRecordController | Controller for retrieving `AuditRecord`s.
  CompletionController | Exposes the DSL completion features of `StreamCompletionProvider` and `TaskCompletionProvider` as a REST API.
  JobExecutionController | Controller for operations on `JobExecution`.
  JobExecutionThinController | Controller for retrieving `JobExecution`s where the step executions are not included in the results that are returned.
  JobInstanceController | Controller for operations on `JobInstance`.
  JobStepExecutionController |
  JobStepExecutionProgressController |
  RestControllerAdvice | Apply common behavior (exception handling etc.,) to all the REST controllers.
  RootController | Controller for the root resource of the Data Flow server.
  RuntimeAppInstanceController |
  RuntimeAppsController | Exposes runtime status of deployed apps.
  RuntimeStreamsController |
  StreamDefinitionController | Controller for operations on `StreamDefinition`.
  StreamDeploymentController | Controller for deployment operations on `StreamDefinition`s.
  StreamLogsController | Retrieves logs of deployed stream applications.
  StreamValidationController | Controller for operations on `ValidationStatus`.
  TaskCtrController | Controller to expose boot configuration metadata from an ctr app as it's now just defined as an property and thus its metadata cannot be resolved via registered apps.
  TaskDefinitionController | Controller for operations on `TaskDefinition`.
  TaskExecutionController | Controller for operations on `TaskExecution`.
  TaskLogsController | Retrieves logs of task applications.
  TaskPlatformController | REST controller for task launching platform related operations.
  TaskSchedulerController | Controller for operations on `ScheduleInfo`.
  TasksInfoController | Controller for operations on `TaskExecution`.
  ToolsController | A controller for integrating with frontend tools.
  UiController | A simple (web, not REST) controller to trigger a redirect to the index page of the admin ui (which comes packaged as a dependency).
  VisibleProperties | Knows how to expand app properties into their full form if visible properties (short hand form) have been used.

- Exception Summary
  Exception | Description
  --- | ---
  AppAlreadyRegisteredException |
  InvalidCTRLaunchRequestException | Thrown when a user attempts to launch a non composed task while specifying a composed task runner name.
  NoSuchAppException |
  NoSuchAppInstanceException |
  StreamAlreadyDeployedException | Thrown when a stream is already deployed when the controller gets a request to deploy it.
  StreamAlreadyDeployingException | Thrown when a stream is already being deployed when the controller gets a request to deploy it.
  UnregisterAppException | Exception thrown when an application can not be unregistered.

## Package org.springframework.cloud.dataflow.server.controller Description

Spring Cloud Data Flow Server Controllers.

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