biz.hammurapi.metrics.j2ee
Class QueueSliceConsumer

java.lang.Object
  extended by biz.hammurapi.metrics.BatchingSliceConsumer
      extended by biz.hammurapi.metrics.j2ee.QueueSliceConsumer
All Implemented Interfaces:
biz.hammurapi.config.Component, biz.hammurapi.config.DomConfigurable, biz.hammurapi.metrics.SliceConsumer

public class QueueSliceConsumer
extends BatchingSliceConsumer


Nested Class Summary
 
Nested classes/interfaces inherited from class biz.hammurapi.metrics.BatchingSliceConsumer
BatchingSliceConsumer.SliceEntry
 
Field Summary
protected  org.w3c.dom.Element configElement
           
protected  java.lang.String root
           
 
Constructor Summary
QueueSliceConsumer()
           
 
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 biz.hammurapi.metrics.BatchingSliceConsumer
consumeSlice, setInterval, setMaxSlices
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configElement

protected org.w3c.dom.Element configElement

root

protected java.lang.String root
Constructor Detail

QueueSliceConsumer

public QueueSliceConsumer()
Method Detail

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

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

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.