|
xmlBlaster 2.2.0 client API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.SaxHandlerBase org.xmlBlaster.util.dispatch.plugins.prio.ConfigurationParser
public class ConfigurationParser
Parsing the configuration parameter of the priority based message selection plugin.
Example:<msgDispatch type='Priority' version='1.0' defaultStatus='64k' defaultAction='send'> <onStatus oid='_bandwidth.status' content='64k' defaultAction='destroy'> <action do='send' ifPriority='7-9'/> <action do='queue' ifPriority='2-6'/> </onStatus> <onStatus oid='_bandwidth.status' content='2M'> <action do='send' ifPriority='0-9'/> </onStatus> <onStatus oid='_bandwidth.status' content='down' connectionState='polling'> <action do='send' ifPriority='0-9'/> </onStatus> </msgDispatch>
org.xmlBlaster.test.dispatch.ConfigurationParserTest
Field Summary |
---|
Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
character, locator, xmlLiteral, xmlSource |
Constructor Summary | |
---|---|
ConfigurationParser(Global glob,
java.lang.String xmlLiteral)
|
Method Summary | |
---|---|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
End element, event from SAX parser. |
DispatchAction |
getDefaultDispatchAction()
Default action is "send" |
java.lang.String |
getDefaultStatus()
Is null if not set with xml configuration |
StatusConfiguration |
getStatusConfiguration(ConnectionStateEnum currConnectionState)
Access the configuration for the given state of the dispatcher connection |
StatusConfiguration |
getStatusConfiguration(java.lang.String currStatus)
Access the configuration for the given status |
java.util.Map |
getStatusConfigurationMap()
Access the internal map holding all status configurations. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
Start element, event from SAX parser. |
Methods inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
characters, comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, error, fatalError, getUseLexicalHandler, ignorableWhitespace, init, init, init, notationDecl, processingInstruction, setDocumentLocator, setUseLexicalHandler, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startPrefixMapping, toString, toXml, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ConfigurationParser(Global glob, java.lang.String xmlLiteral) throws XmlBlasterException
the
- XML based ASCII string
XmlBlasterException
Method Detail |
---|
public final DispatchAction getDefaultDispatchAction()
public final java.lang.String getDefaultStatus()
public final StatusConfiguration getStatusConfiguration(java.lang.String currStatus)
public final StatusConfiguration getStatusConfiguration(ConnectionStateEnum currConnectionState)
DispatchConnectionsHandler
public final java.util.Map getStatusConfigurationMap()
public final void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrs)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class SaxHandlerBase
name
- Tag nameattrs
- the attributes of the tagpublic void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class SaxHandlerBase
name
- Tag name
|
xmlBlaster 2.2.0 client API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |