Core Library0.xAPI Reference

Choose documentation 3

latest

Current version

latest
English

Early release libtmux is released, and its APIs may still change between releases. This site's structure and URLs may change too.

method libtmux-java latest

Server.requireAlive

Requires a running tmux daemon that answers the liveness probe.

Source and package
Qualified name
io.github.libtmux.Server.requireAlive
Package
io.github.libtmux
Declared in
Server
Distribution
io.github.libtmux:libtmux
Source
libtmux/src/main/java/io/github/libtmux/Server.java
Other languages
Perl Erlang PowerShell Julia Elixir Haskell Common Lisp Python Ruby Lua TypeScript Rust GoC# C++ Swift Kotlin Scala OCaml F# Clojure
@Operation(Kind.READ) public void requireAlive()
Raises
  • ServerUnavailableException – if no daemon is there to answer

  • LibTmuxException – if one is, and could not be reached — a socket this user cannot open, or a binary that is not tmux, which starting a server would not fix

tmux command#

The tmux commands behind requireAlive.

tmux C API#

The C declarations in tmux that implement these commands.

In other ports#

Fail unless the server is answering

Equivalents of Fail unless the server is answering in other languages
Language Equivalent
Python libtmux.Server.raise_if_dead
Haskell No public Haskell equivalent is implemented; the current modules expose scalar values and version parsing.
TypeScript server.Server.raiseIfDead
Rust no equivalent on Server
Go tmux.Server.CheckAlive
C# LibTmux.Server.ThrowIfDeadAsync
C++ no equivalent on Server
Swift no equivalent on Server
OCaml No direct public OCaml equivalent is recorded for this operation.
Perl Explicit acquisition already propagates typed operational failures.

No equivalent is recorded in Ruby, Lua, PowerShell, Julia, Erlang, Elixir, Common Lisp, Clojure, Kotlin, Scala or F#.

Esc

Type to search.

Reference previewOpen reference