Package net.sf.basedb.core.signal
Class ExtensionSignalTransporter
java.lang.Object
net.sf.basedb.core.signal.AbstractSignalTransporter
net.sf.basedb.core.signal.ExtensionSignalTransporter
- All Implemented Interfaces:
SignalTransporter
public class ExtensionSignalTransporter extends AbstractSignalTransporter
A signal transporter implementation send all signals to extensions
extending the "net.sf.basedb.core.signal" extension point. The
initialization parameter for the transporter must be a valid URI.
The URI is set as "signal-uri" attribute in the
ClientContext
.- Since:
- 3.3
- Author:
- nicklas
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ExtensionSignalTransporter.SendSignalRenderer
-
Field Summary
Fields Modifier and Type Field Description private ClientContext
context
private String
extensionPointId
private static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description ExtensionSignalTransporter()
-
Method Summary
Modifier and Type Method Description void
send(Signal signal)
Send a signal.void
setContext(ClientContext context)
void
setExtensionPointId(String extensionPointId)
Methods inherited from class net.sf.basedb.core.signal.AbstractSignalTransporter
generateSignalMessage, getGlobalSignalId, getHandlerId, getReceiverId, getSignalURI, getSupportedSignals, init
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
context
-
extensionPointId
-
-
Constructor Details
-
ExtensionSignalTransporter
public ExtensionSignalTransporter()
-
-
Method Details
-
send
Description copied from interface:SignalTransporter
Send a signal.- Parameters:
signal
- The signal to send, must not be null
-
setContext
-
setExtensionPointId
-