Class FfmTerminalProvider
java.lang.Object
org.aesh.terminal.tty.provider.FfmTerminalProvider
- All Implemented Interfaces:
org.aesh.terminal.provider.TerminalProvider
public class FfmTerminalProvider
extends Object
implements org.aesh.terminal.provider.TerminalProvider
Terminal provider using FFM-based PTY (Java 22+, POSIX systems).
Loads FfmPty via reflection (multi-release JAR) to avoid
compile-time dependency on Java 22+ APIs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.aesh.terminal.TerminalcreateTerminal(String name, String type, boolean nativeSignals) booleanname()intpriority()
-
Constructor Details
-
FfmTerminalProvider
public FfmTerminalProvider()Creates a newFfmTerminalProvider.
-
-
Method Details
-
name
- Specified by:
namein interfaceorg.aesh.terminal.provider.TerminalProvider
-
isSupported
public boolean isSupported()- Specified by:
isSupportedin interfaceorg.aesh.terminal.provider.TerminalProvider
-
priority
public int priority()- Specified by:
priorityin interfaceorg.aesh.terminal.provider.TerminalProvider
-
createTerminal
public org.aesh.terminal.Terminal createTerminal(String name, String type, boolean nativeSignals) throws IOException - Specified by:
createTerminalin interfaceorg.aesh.terminal.provider.TerminalProvider- Throws:
IOException
-