# io.github.libtmux.catalog.Operation

- **Module:** io.github.libtmux.catalog
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-java/blob/c067fced0dfd19bd6dd3d260e9d4c336becdb063/libtmux/src/main/java/io/github/libtmux/catalog/Operation.java#L16
- **Page:** https://libtmux.org/en/java/latest/reference/io-github-libtmux-catalog-operation-operation/

```
@Documented
@Retention(RUNTIME)
@Target(METHOD)
public @interface Operation
```

Classifies one public method of the core API as a tmux operation of a given {@link Kind}.

Every public method that performs or describes a tmux operation carries this, so a facade
never has to infer the shape of a call from its name or signature.

## Members

### Other members

- [`tmuxSince`](/en/java/latest/reference/io-github-libtmux-catalog-operation-operation-tmuxsince/) (method): The first tmux release that has this operation, when it is newer than the supported floor, 3.3a. Empty when the whole supported range has it.
- [`value`](/en/java/latest/reference/io-github-libtmux-catalog-operation-operation-value/) (method): What shape this operation gives a facade.
