Package org.apache.sshd.server
Interface Environment
-
- All Known Implementing Classes:
StandardEnvironment
public interface EnvironmentInterface providing access to the environment map and allowing the registration of listeners for certain signals.- See Also:
Signal
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringENV_COLUMNSKey for the columns environment variable.static java.lang.StringENV_LINESKey for the lines environment variable.static java.lang.StringENV_TERMKey for the term environment variable.static java.lang.StringENV_USERKey for the user environment variable
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddSignalListener(SignalListener listener)Add a global listener for all signalsvoidaddSignalListener(SignalListener listener, java.util.Collection<Signal> signals)Add a qualified listener for the specific signalsdefault voidaddSignalListener(SignalListener listener, Signal... signals)Add a qualified listener for the specific signalsjava.util.Map<java.lang.String,java.lang.String>getEnv()Retrieve the environment mapjava.util.Map<PtyMode,java.lang.Integer>getPtyModes()Retrieve the PTY modes settingsvoidremoveSignalListener(SignalListener listener)Remove a previously registered listener for all the signals it was registered
-
-
-
Field Detail
-
ENV_USER
static final java.lang.String ENV_USER
Key for the user environment variable- See Also:
- Constant Field Values
-
ENV_LINES
static final java.lang.String ENV_LINES
Key for the lines environment variable. Specifies the number of lines visible on the client side.ENV_LINESandENV_COLUMNSmake up the console screen size.- See Also:
- Constant Field Values
-
ENV_COLUMNS
static final java.lang.String ENV_COLUMNS
Key for the columns environment variable. Specifies the number of columns visible on the client side.ENV_LINESandENV_COLUMNSmake up the console screen size.- See Also:
- Constant Field Values
-
ENV_TERM
static final java.lang.String ENV_TERM
Key for the term environment variable. Describes the terminal or terminal emulation which is in use.- See Also:
- Constant Field Values
-
-
Method Detail
-
getEnv
java.util.Map<java.lang.String,java.lang.String> getEnv()
Retrieve the environment map- Returns:
- the environment
Map- nevernull
-
getPtyModes
java.util.Map<PtyMode,java.lang.Integer> getPtyModes()
Retrieve the PTY modes settings- Returns:
- the
MapofPtyModes - nevernull
-
addSignalListener
default void addSignalListener(SignalListener listener, Signal... signals)
Add a qualified listener for the specific signals- Parameters:
listener- theSignalListenerto registersignals- The (nevernull/empty)Signals the listener is interested in
-
addSignalListener
default void addSignalListener(SignalListener listener)
Add a global listener for all signals- Parameters:
listener- theSignalListenerto register
-
addSignalListener
void addSignalListener(SignalListener listener, java.util.Collection<Signal> signals)
Add a qualified listener for the specific signals- Parameters:
listener- theSignalListenerto registersignals- theSignals the listener is interested in
-
removeSignalListener
void removeSignalListener(SignalListener listener)
Remove a previously registered listener for all the signals it was registered- Parameters:
listener- theSignalListenerto remove
-
-