public class StandardEnvironment extends AbstractLoggingBean implements Environment
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.String> |
env |
private java.util.Map<Signal,java.util.Collection<SignalListener>> |
listeners |
private java.util.Map<PtyMode,java.lang.Integer> |
ptyModes |
logENV_COLUMNS, ENV_LINES, ENV_TERM, ENV_USER| Constructor and Description |
|---|
StandardEnvironment() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSignalListener(SignalListener listener)
Add a global listener for all signals
|
void |
addSignalListener(SignalListener listener,
java.util.Collection<Signal> signals)
Add a qualified listener for the specific signals
|
void |
addSignalListener(SignalListener listener,
Signal... signals)
Add a qualified listener for the specific signals
|
java.util.Map<java.lang.String,java.lang.String> |
getEnv()
Retrieve the environment map
|
java.util.Map<PtyMode,java.lang.Integer> |
getPtyModes()
Retrieve the PTY modes settings
|
protected java.util.Collection<SignalListener> |
getSignalListeners(Signal signal,
boolean create)
Retrieves the set of listeners registered for a signal
|
void |
removeSignalListener(SignalListener listener)
Remove a previously registered listener for all the signals it was registered
|
void |
set(java.lang.String key,
java.lang.String value)
Adds a variable to the environment.
|
void |
signal(Signal signal) |
java.lang.String |
toString() |
getSimplifiedLoggerprivate final java.util.Map<Signal,java.util.Collection<SignalListener>> listeners
private final java.util.Map<java.lang.String,java.lang.String> env
private final java.util.Map<PtyMode,java.lang.Integer> ptyModes
public void addSignalListener(SignalListener listener, Signal... signals)
EnvironmentaddSignalListener in interface Environmentlistener - the SignalListener to registersignals - the Signals the listener is interested inpublic void addSignalListener(SignalListener listener)
EnvironmentaddSignalListener in interface Environmentlistener - the SignalListener to registerpublic void addSignalListener(SignalListener listener, java.util.Collection<Signal> signals)
EnvironmentaddSignalListener in interface Environmentlistener - the SignalListener to registersignals - the Signals the listener is interested inpublic java.util.Map<java.lang.String,java.lang.String> getEnv()
EnvironmentgetEnv in interface EnvironmentMap - never nullpublic java.util.Map<PtyMode,java.lang.Integer> getPtyModes()
EnvironmentgetPtyModes in interface EnvironmentMap of PtyModes - never nullpublic void removeSignalListener(SignalListener listener)
EnvironmentremoveSignalListener in interface Environmentlistener - the SignalListener to removepublic void signal(Signal signal)
public void set(java.lang.String key,
java.lang.String value)
set
according to the name of the appropriate posix command setkey - environment variable name - never null/emptyvalue - environment variable valueprotected java.util.Collection<SignalListener> getSignalListeners(Signal signal, boolean create)
signal - The specified Signalcreate - If true and no current listeners are mapped then
creates a new CollectionCollection of listeners registered for the signal - may be
null in case create is falsepublic java.lang.String toString()
toString in class java.lang.Object