Package org.apache.sshd.server
Class StandardEnvironment
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.server.StandardEnvironment
-
- All Implemented Interfaces:
Environment
public class StandardEnvironment extends AbstractLoggingBean implements Environment
- Author:
- Apache MINA SSHD Project
-
-
Field Summary
-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
Fields inherited from interface org.apache.sshd.server.Environment
ENV_COLUMNS, ENV_LINES, ENV_TERM, ENV_USER
-
-
Constructor Summary
Constructors Constructor Description StandardEnvironment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSignalListener(SignalListener listener, Collection<Signal> signals)Add a qualified listener for the specific signalsMap<String,String>getEnv()Retrieve the environment mapMap<PtyMode,Integer>getPtyModes()Retrieve the PTY modes settingsprotected Collection<SignalListener>getSignalListeners(Signal signal, boolean create)Retrieves the set of listeners registered for a signalvoidremoveSignalListener(SignalListener listener)Remove a previously registered listener for all the signals it was registeredvoidset(String key, String value)Adds a variable to the environment.voidsignal(Channel channel, Signal signal)StringtoString()-
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.sshd.server.Environment
addSignalListener, addSignalListener
-
-
-
-
Method Detail
-
addSignalListener
public void addSignalListener(SignalListener listener, Collection<Signal> signals)
Description copied from interface:EnvironmentAdd a qualified listener for the specific signals- Specified by:
addSignalListenerin interfaceEnvironment- Parameters:
listener- theSignalListenerto registersignals- theSignals the listener is interested in
-
getEnv
public Map<String,String> getEnv()
Description copied from interface:EnvironmentRetrieve the environment map- Specified by:
getEnvin interfaceEnvironment- Returns:
- the environment
Map- nevernull
-
getPtyModes
public Map<PtyMode,Integer> getPtyModes()
Description copied from interface:EnvironmentRetrieve the PTY modes settings- Specified by:
getPtyModesin interfaceEnvironment- Returns:
- the
MapofPtyModes - nevernull
-
removeSignalListener
public void removeSignalListener(SignalListener listener)
Description copied from interface:EnvironmentRemove a previously registered listener for all the signals it was registered- Specified by:
removeSignalListenerin interfaceEnvironment- Parameters:
listener- theSignalListenerto remove
-
set
public void set(String key, String value)
Adds a variable to the environment. This method is calledsetaccording to the name of the appropriate posix commandset- Parameters:
key- environment variable name - nevernull/emptyvalue- environment variable value
-
getSignalListeners
protected Collection<SignalListener> getSignalListeners(Signal signal, boolean create)
Retrieves the set of listeners registered for a signal- Parameters:
signal- The specifiedSignalcreate- Iftrueand no current listeners are mapped then creates a newCollection- Returns:
- The
Collectionof listeners registered for the signal - may benullin case create isfalse
-
-