Package net.sf.basedb.core.signal
Class ForwardingSignalHandler
- java.lang.Object
-
- net.sf.basedb.core.signal.AbstractSignalHandler
-
- net.sf.basedb.core.signal.ForwardingSignalHandler
-
- All Implemented Interfaces:
SignalHandler
,Action
public class ForwardingSignalHandler extends AbstractSignalHandler
A signal handler implementation that forwards the signal to another signal transporter.- Version:
- 2.6
- Author:
- nicklas
- Last modified
- $Date: 2014-04-09 14:21:20 +0200 (on, 09 apr 2014) $
-
-
Field Summary
Fields Modifier and Type Field Description private SignalTransporter
forwardTo
The signal transporter to forward signals to.private static org.slf4j.Logger
logger
Log signals processing.
-
Constructor Summary
Constructors Constructor Description ForwardingSignalHandler(SignalTransporter forwardTo)
Create a new forwarding signal handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleSignal(Signal signal)
Forwards the signal to the signal transporter given in the constructor.-
Methods inherited from class net.sf.basedb.core.signal.AbstractSignalHandler
addSignal, getSupportedSignals, removeSignal, supports
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
Log signals processing.
-
forwardTo
private final SignalTransporter forwardTo
The signal transporter to forward signals to.
-
-
Constructor Detail
-
ForwardingSignalHandler
public ForwardingSignalHandler(SignalTransporter forwardTo)
Create a new forwarding signal handler.- Parameters:
forwardTo
- The signal transporter to forward signals to
-
-
Method Detail
-
handleSignal
public void handleSignal(Signal signal)
Forwards the signal to the signal transporter given in the constructor. This method doesn't check if the signal is supported or not.- Parameters:
signal
- The signal to handle
-
-