|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.util.SaxHandlerBase
org.xmlBlaster.util.dispatch.plugins.prio.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
| Method Detail |
private final void parseIt(java.lang.String xmlLiteral)
throws XmlBlasterException
XmlBlasterExceptionpublic 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)
DispatchConnectionsHandlerpublic 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.ContentHandlerstartElement in class SaxHandlerBasename - Tag nameattrs - the attributes of the tag
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
endElement in interface org.xml.sax.ContentHandlerendElement in class SaxHandlerBasename - Tag name
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||