|
Kieker 1.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kieker.analysis.analysisComponent.AbstractAnalysisComponent kieker.analysis.plugin.AbstractPlugin kieker.analysis.plugin.reader.AbstractReaderPlugin kieker.analysis.plugin.reader.jms.JMSReader
public final class JMSReader
Reads monitoring records from a (remote or local) JMS queue.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface kieker.analysis.plugin.IPlugin |
---|
IPlugin.PluginInputPortReference, IPlugin.STATE |
Field Summary | |
---|---|
static String |
CONFIG_PROPERTY_NAME_DESTINATION
The name of the configuration determining the JMS destination (e.g. |
static String |
CONFIG_PROPERTY_NAME_FACTORYLOOKUP
The name of the configuration determining the name of the used JMS factory. |
static String |
CONFIG_PROPERTY_NAME_PROVIDERURL
The name of the configuration determining the JMS provider URL. |
static String |
OUTPUT_PORT_NAME_RECORDS
The name of the output port delivering the received records. |
Fields inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent |
---|
CONFIG_NAME |
Constructor Summary | |
---|---|
JMSReader(Configuration configuration,
IProjectContext projectContext)
Creates a new instance of this class using the given parameters. |
Method Summary | |
---|---|
Configuration |
getCurrentConfiguration()
This method should deliver a Configuration object containing the current configuration of this instance. In other words: The constructor should be
able to use the given object to initialize a new instance of this class with the same intern properties. |
boolean |
read()
A call to this method is a blocking call. |
void |
terminate(boolean error)
Initiates a termination of the plugin. |
Methods inherited from class kieker.analysis.plugin.reader.AbstractReaderPlugin |
---|
init |
Methods inherited from class kieker.analysis.plugin.AbstractPlugin |
---|
areAllRepositoryPortsConnected, connect, connect, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getIncomingPlugins, getPluginDescription, getPluginName, getState, isConnectionAllowed, shutdown, start |
Methods inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent |
---|
getName |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface kieker.analysis.plugin.IPlugin |
---|
connect, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getName, getPluginDescription, getPluginName, getState |
Field Detail |
---|
public static final String OUTPUT_PORT_NAME_RECORDS
public static final String CONFIG_PROPERTY_NAME_PROVIDERURL
public static final String CONFIG_PROPERTY_NAME_DESTINATION
public static final String CONFIG_PROPERTY_NAME_FACTORYLOOKUP
Constructor Detail |
---|
public JMSReader(Configuration configuration, IProjectContext projectContext) throws IllegalArgumentException
configuration
- The configuration used to initialize the whole reader. Keep in mind that the configuration should contain the following properties:
CONFIG_PROPERTY_NAME_PROVIDERURL
, e.g. tcp://localhost:3035/
CONFIG_PROPERTY_NAME_DESTINATION
, e.g. queue1
CONFIG_PROPERTY_NAME_FACTORYLOOKUP
, e.g. org.exolab.jms.jndi.InitialContextFactory
projectContext
- The project context for this component.
IllegalArgumentException
- If one of the properties is empty.Method Detail |
---|
public boolean read()
public void terminate(boolean error)
AnalysisController.terminate(boolean)
instead.
After receiving this notification, the plugin should terminate any running
methods, e.g., read for readers.
error
- Determines whether the plugin is terminated due to an error or not.public Configuration getCurrentConfiguration()
Configuration
object containing the current configuration of this instance. In other words: The constructor should be
able to use the given object to initialize a new instance of this class with the same intern properties.
getCurrentConfiguration
in interface IAnalysisComponent
getCurrentConfiguration
in interface IPlugin
getCurrentConfiguration
in class AbstractAnalysisComponent
|
Kieker 1.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |