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 theClientContext
.- 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
All Methods Instance Methods Concrete Methods 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 Detail
-
logger
private static final org.slf4j.Logger logger
-
context
private ClientContext context
-
extensionPointId
private String extensionPointId
-
-
Method Detail
-
send
public void send(Signal signal)
Description copied from interface:SignalTransporter
Send a signal.- Parameters:
signal
- The signal to send, must not be null
-
setContext
public void setContext(ClientContext context)
-
setExtensionPointId
public void setExtensionPointId(String extensionPointId)
-
-