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

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

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.
