# io.github.libtmux.ServerConfig.ServerConfig.Builder

- **Module:** io.github.libtmux.ServerConfig.ServerConfig
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-java/blob/c3517519ee799428a809ce6deb1708c8be289cd1/libtmux/src/main/java/io/github/libtmux/ServerConfig.java#L119
- **Page:** https://libtmux.org/reference/java/io-github-libtmux-serverconfig-serverconfig-builder-ly8z/

Collects the choices; {@link #build()} checks them.

## Members

- `binary` (method) — Sets the tmux executable.
- `endpoint` (method) — Sets which server to talk to.
- `configFile` (method) — Pins the config file tmux reads, which is how a test isolates itself from a user's own.
- `defaultTimeout` (method) — Sets the deadline a request gets when the caller does not supply one.
- `build` (method) — Builds an immutable config, rejecting choices that could only fail later.
