org.springframework.cloud.dataflow.core

## Interface TaskPlatformFactory

- All Known Implementing Classes:
    AbstractTaskPlatformFactory, LocalTaskPlatformFactory

      public interface TaskPlatformFactory

  Author:
    David Turanski, Ilayaperumal Gopinathan, Glenn Renfro

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static String` | `CLOUDFOUNDRY_PLATFORM_TYPE`
    `static String` | `KUBERNETES_PLATFORM_TYPE`
    `static String` | `LOCAL_PLATFORM_TYPE`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Launcher` | `createLauncher(String account)` Create the `Launcher` by the given name.
    `TaskPlatform` | `createTaskPlatform()` Create the `TaskPlatform` instance with the launchers.

- - ### Field Detail

    - #### CLOUDFOUNDRY_PLATFORM_TYPE

          static final String CLOUDFOUNDRY_PLATFORM_TYPE

      See Also:
        Constant Field Values

    - #### KUBERNETES_PLATFORM_TYPE

          static final String KUBERNETES_PLATFORM_TYPE

      See Also:
        Constant Field Values

    - #### LOCAL_PLATFORM_TYPE

          static final String LOCAL_PLATFORM_TYPE

      See Also:
        Constant Field Values

  - ### Method Detail

    - #### createTaskPlatform

          TaskPlatform createTaskPlatform()

      Create the `TaskPlatform` instance with the launchers.
      Returns:
        the task platform

    - #### createLauncher

          Launcher createLauncher(String account)

      Create the `Launcher` by the given name.
      Parameters:
        `account` - the name of the launcher
      Returns:
        the launcher instance.

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