|
xmlBlaster 2.2.0 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>
ConfigurationParserTest
Field Summary | |
---|---|
private java.util.Map |
configurationContentMap
key='status message content', value='StatusConfiguration instances' |
private DispatchAction |
defaultAction
|
private java.lang.String |
defaultStatus
|
private Global |
glob
|
private boolean |
inAction
|
private boolean |
inMsgDispatch
|
private boolean |
inOnStatus
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private java.lang.String |
pluginType
|
private java.lang.String |
pluginVersion
|
private StatusConfiguration |
statusConfiguration
|
Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
character, locator, xmlLiteral, xmlSource |
Constructor Summary | |
---|---|
ConfigurationParser(Global glob,
java.lang.String xmlLiteral)
|
Method Summary | |
---|---|
(package private) void |
addStatusConfiguration(StatusConfiguration conf)
Invoked from parser if new configuration is available. |
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. |
private void |
parseIt(java.lang.String xmlLiteral)
|
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 |
Field Detail |
---|
private java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private boolean inMsgDispatch
private boolean inAction
private boolean inOnStatus
private DispatchAction defaultAction
private java.lang.String defaultStatus
private StatusConfiguration statusConfiguration
private final java.util.Map configurationContentMap
private java.lang.String pluginType
private java.lang.String pluginVersion
Constructor Detail |
---|
public ConfigurationParser(Global glob, java.lang.String xmlLiteral) throws XmlBlasterException
the
- XML based ASCII string
XmlBlasterException
Method Detail |
---|
private final void parseIt(java.lang.String xmlLiteral) throws XmlBlasterException
XmlBlasterException
public final DispatchAction getDefaultDispatchAction()
public final java.lang.String getDefaultStatus()
void addStatusConfiguration(StatusConfiguration conf)
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 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |