# io.github.libtmux.Server.Server.Builder

- **Module:** io.github.libtmux.Server.Server
- **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/Server.java#L699
- **Page:** https://libtmux.org/reference/java/io-github-libtmux-server-server-builder-dv7l/

Collects configuration and the ownership choice, then builds a server.

## Members

- `binary` (method) — Sets the tmux executable.
- `endpoint` (method) — Sets which server to talk to.
- `configFile` (method) — Pins the config file tmux reads.
- `defaultTimeout` (method) — Sets the deadline a request gets when the caller does not supply one.
- `transport` (method) — Borrows a caller-owned transport, which the built server will never close.
- `build` (method) — Builds the server, owning a new transport unless one was borrowed.
