# io.github.libtmux.transport.TmuxTransport.TmuxTransport

- **Module:** io.github.libtmux.transport.TmuxTransport
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-java/blob/c3517519ee799428a809ce6deb1708c8be289cd1/libtmux/src/main/java/io/github/libtmux/transport/TmuxTransport.java#L10
- **Page:** https://libtmux.org/reference/java/io-github-libtmux-transport-tmuxtransport-tmuxtransport/

Runs one tmux command and blocks until it has an answer.

<p>Implementations are thread-safe and {@link #close()} is idempotent. A call begun before close
either completes under the documented contract or fails with its dispatch certainty intact; a
call begun after close fails with {@link IllegalStateException}.

## Members

- `execute` (method) — Runs the request to completion.
- `executeWaiting` (method) — Runs a request expected to remain blocked until another request through this transport releases it.
- `realm` (method) — Names the execution realm this transport reaches tmux through.
- `close` (method) — Releases every resource and destroys every child still running. Idempotent.
