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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>envprivate java.util.Map<Signal,java.util.Collection<SignalListener>>listenersprivate java.util.Map<PtyMode,java.lang.Integer>ptyModes-
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, java.util.Collection<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 settingsprotected java.util.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(java.lang.String key, java.lang.String value)Adds a variable to the environment.voidsignal(Channel channel, Signal signal)java.lang.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
-
-
-
-
Field Detail
-
listeners
private final java.util.Map<Signal,java.util.Collection<SignalListener>> listeners
-
env
private final java.util.Map<java.lang.String,java.lang.String> env
-
ptyModes
private final java.util.Map<PtyMode,java.lang.Integer> ptyModes
-
-
Method Detail
-
addSignalListener
public void addSignalListener(SignalListener listener, java.util.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 java.util.Map<java.lang.String,java.lang.String> getEnv()
Description copied from interface:EnvironmentRetrieve the environment map- Specified by:
getEnvin interfaceEnvironment- Returns:
- the environment
Map- nevernull
-
getPtyModes
public java.util.Map<PtyMode,java.lang.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(java.lang.String key, java.lang.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 java.util.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
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-