# Class Runner.Builder

java.lang.Object
com.google.adk.runner.Runner.Builder

Enclosing class:
  `Runner`

public static class Runner.Builder extends Object
Builder for `Runner`.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Builder()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Runner.Builder`
  `agent(BaseAgent agent)`
  `Runner.Builder`
  `app(App app)`
  `Runner.Builder`
  `appName(String appName)`
  `Runner.Builder`
  `artifactService(BaseArtifactService artifactService)`
  `Runner`
  `build()`
  `Runner.Builder`
  `memoryService(BaseMemoryService memoryService)`
  `Runner.Builder`
  `plugins(Plugin... plugins)`
  `Runner.Builder`
  `plugins(List<? extends Plugin> plugins)`
  `Runner.Builder`
  `sessionService(BaseSessionService sessionService)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Builder

    public Builder()

- ## Method Details

  - ### app

    @CanIgnoreReturnValue public Runner.Builder app(App app)

  - ### agent

    @CanIgnoreReturnValue public Runner.Builder agent(BaseAgent agent)

  - ### appName

    @CanIgnoreReturnValue public Runner.Builder appName(String appName)

  - ### artifactService

    @CanIgnoreReturnValue public Runner.Builder artifactService(BaseArtifactService artifactService)

  - ### sessionService

    @CanIgnoreReturnValue public Runner.Builder sessionService(BaseSessionService sessionService)

  - ### memoryService

    @CanIgnoreReturnValue public Runner.Builder memoryService(BaseMemoryService memoryService)

  - ### plugins

    @CanIgnoreReturnValue public Runner.Builder plugins(List<? extends Plugin> plugins)

  - ### plugins

    @CanIgnoreReturnValue public Runner.Builder plugins(Plugin... plugins)

  - ### build

    public Runner build()