biz.hammurapi.metrics.j2ee
Class DestinationSliceConsumer
java.lang.Object
biz.hammurapi.metrics.BatchingSliceConsumer
biz.hammurapi.metrics.j2ee.DestinationSliceConsumer
- All Implemented Interfaces:
- biz.hammurapi.config.Component, biz.hammurapi.config.DomConfigurable, biz.hammurapi.metrics.SliceConsumer
public class DestinationSliceConsumer
- extends BatchingSliceConsumer
Use this consumer instead of Topic or Queue consumers with JMS 1.1 compatible providers.
- Author:
- Pavel Vlasov
Field Summary |
protected org.w3c.dom.Element |
configElement
|
protected java.lang.String |
root
|
Method Summary |
void |
configure(org.w3c.dom.Node configNode,
biz.hammurapi.config.Context context)
|
protected javax.naming.InitialContext |
createContext()
|
protected javax.jms.Message |
createMessage(javax.jms.Session session,
java.util.Collection slices)
|
protected boolean |
processSlices(java.util.List slices)
Subclasses shall implement this method. |
void |
setOwner(java.lang.Object owner)
|
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
configElement
protected org.w3c.dom.Element configElement
root
protected java.lang.String root
DestinationSliceConsumer
public DestinationSliceConsumer()
start
public void start()
throws biz.hammurapi.config.ConfigurationException
- Specified by:
start
in interface biz.hammurapi.config.Component
- Overrides:
start
in class BatchingSliceConsumer
- Throws:
biz.hammurapi.config.ConfigurationException
processSlices
protected boolean processSlices(java.util.List slices)
- Description copied from class:
BatchingSliceConsumer
- Subclasses shall implement this method.
- Specified by:
processSlices
in class BatchingSliceConsumer
- Returns:
- true if slices was successfully processed.
stop
public void stop()
throws biz.hammurapi.config.ConfigurationException
- Specified by:
stop
in interface biz.hammurapi.config.Component
- Overrides:
stop
in class BatchingSliceConsumer
- Throws:
biz.hammurapi.config.ConfigurationException
setOwner
public void setOwner(java.lang.Object owner)
- Specified by:
setOwner
in interface biz.hammurapi.config.Component
- Overrides:
setOwner
in class BatchingSliceConsumer
configure
public void configure(org.w3c.dom.Node configNode,
biz.hammurapi.config.Context context)
throws biz.hammurapi.config.ConfigurationException
- Specified by:
configure
in interface biz.hammurapi.config.DomConfigurable
- Throws:
biz.hammurapi.config.ConfigurationException
createContext
protected javax.naming.InitialContext createContext()
throws biz.hammurapi.config.ConfigurationException,
javax.naming.NamingException,
javax.xml.xpath.XPathExpressionException
- Parameters:
cxpa
-
- Returns:
-
- Throws:
javax.xml.transform.TransformerException
biz.hammurapi.config.ConfigurationException
javax.naming.NamingException
javax.xml.xpath.XPathExpressionException
createMessage
protected javax.jms.Message createMessage(javax.jms.Session session,
java.util.Collection slices)
throws javax.jms.JMSException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.parsers.FactoryConfigurationError,
java.io.IOException,
javax.xml.transform.TransformerException
- Parameters:
session
-
- Returns:
-
- Throws:
javax.jms.JMSException
javax.xml.transform.TransformerException
java.io.IOException
javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
Copyright © 2006 Hammurapi Group. All Rights Reserved.