# 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/842228310449e879ebcaa3f910597757c9dbffd6/libtmux/src/main/java/io/github/libtmux/Server.java#L1192
- **Page:** https://libtmux.org/en/java/latest/reference/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.
