public class JoramSaxWrapper extends DefaultHandler
Modifier and Type | Field and Description |
---|---|
(package private) static String |
ATT_CLASSNAME
Syntaxic name for className attribute
|
(package private) static String |
ATT_CNXTIMER
Syntaxic name for cnxTimer attribute
|
(package private) static String |
ATT_DMQ
Syntaxic name for dead message queue attribute
|
(package private) static String |
ATT_FOREIGN |
(package private) static String |
ATT_HOST
Syntaxic name for host attribute
|
(package private) static String |
ATT_IDENTITYCLASS
Syntaxic name for identity class attribute
|
(package private) static String |
ATT_LOCATION
Syntaxic name for location attribute
|
(package private) static String |
ATT_LOGIN
Syntaxic name for login attribute
|
(package private) static String |
ATT_NAME
Syntaxic name for name attribute
|
(package private) static String |
ATT_NBMAXMSG
Syntaxic name for nbMaxMsg attribute
|
(package private) static String |
ATT_PARENT
Syntaxic name for parent attribute
|
(package private) static String |
ATT_PASSWORD
Syntaxic name for password attribute
|
(package private) static String |
ATT_PORT
Syntaxic name for port attribute
|
(package private) static String |
ATT_RELIABLECLASS
Syntaxic name for reliableClass attribute
|
(package private) static String |
ATT_SERVERID
Syntaxic name for serverId attribute
|
(package private) static String |
ATT_SYNCEXCONFULLDEST
Syntaxic name for syncExceptionOnFull attribute
|
(package private) static String |
ATT_THRESHOLD
Syntaxic name for threshold attribute
|
(package private) static String |
ATT_TIMEOUT
Syntaxic name for timeout attribute
|
(package private) static String |
ATT_TYPE
Syntaxic name for type attribute
|
(package private) static String |
ATT_URL
Syntaxic name for url attribute
|
(package private) static String |
ATT_URLS
Syntaxic name for urls attribute
|
(package private) static String |
ATT_USER
Syntaxic name for user attribute
|
(package private) static String |
ATT_VALUE
Syntaxic name for value attribute
|
(package private) AbstractConnectionFactory |
cf |
(package private) Hashtable<String,AbstractConnectionFactory> |
cfs
Contains ConnectionFactory defined in the current script
|
(package private) String |
className |
(package private) Hashtable<String,String> |
cluster
Temporary set of cluster's elements
|
(package private) Connection |
cnx |
(package private) int |
cnxTimer |
(package private) String |
conf
Working attribute used during configuration's
|
(package private) List<String> |
currentInterceptorList |
(package private) AdminWrapper |
defaultWrapper
External wrapper used to perform administration stuff.
|
(package private) static String |
DFLT_CF |
(package private) String |
dmq |
(package private) static String |
ELT_ADMINMODULE
Syntaxic name for AdminModule element
|
(package private) static String |
ELT_AMQP_ACQUISITION_QUEUE |
(package private) static String |
ELT_AMQP_ACQUISITION_TOPIC |
(package private) static String |
ELT_AMQP_BRIDGE_CNX
Syntaxic name for AMQP bridge connection element
|
(package private) static String |
ELT_AMQP_DISTRIBUTION_QUEUE |
(package private) static String |
ELT_AMQP_DISTRIBUTION_TOPIC |
(package private) static String |
ELT_CLUSTER_CF
Syntaxic name for Cluster CF
|
(package private) static String |
ELT_CLUSTER_ELEMENT
Syntaxic name for Cluster element
|
(package private) static String |
ELT_CLUSTER_QUEUE
Syntaxic name for Cluster Queue
|
(package private) static String |
ELT_CLUSTER_TOPIC
Syntaxic name for Cluster Topic
|
(package private) static String |
ELT_COLLECTOR_QUEUE |
(package private) static String |
ELT_COLLECTOR_TOPIC |
(package private) static String |
ELT_COLLOCATEDCONNECT
Syntaxic name for collocatedConnect element
|
(package private) static String |
ELT_CONNECT
Syntaxic name for connect element
|
(package private) static String |
ELT_CONNECTIONFACTORY
Syntaxic name for ConnectionFactory element
|
(package private) static String |
ELT_DESTINATION
Syntaxic name for Destination element
|
(package private) static String |
ELT_DMQUEUE
Syntaxic name for Dead message Queue element
|
(package private) static String |
ELT_FREEREADER
Syntaxic name for freeReader element
|
(package private) static String |
ELT_FREEWRITER
Syntaxic name for freeWriter element
|
(package private) static String |
ELT_IN_INTERCEPTORS |
(package private) static String |
ELT_INITIALCONTEXT
Syntaxic name for InitialContext element
|
(package private) static String |
ELT_INTERCEPTOR |
(package private) static String |
ELT_JMS_ACQUISITION_QUEUE |
(package private) static String |
ELT_JMS_ACQUISITION_TOPIC |
(package private) static String |
ELT_JMS_BRIDGE_CNX
Syntaxic name for JMS bridge connection element
|
(package private) static String |
ELT_JMS_DISTRIBUTION_QUEUE |
(package private) static String |
ELT_JMS_DISTRIBUTION_TOPIC |
(package private) static String |
ELT_JNDI
Syntaxic name for jndi element
|
(package private) static String |
ELT_JORAMADMIN
Syntaxic name for JoramAdmin element
|
(package private) static String |
ELT_LOCAL
Syntaxic name for local element
|
(package private) static String |
ELT_LOCAL_ADMINMODULE
Syntaxic name for a colocated AdminModule element
|
(package private) static String |
ELT_LOCAL_CONNECTIONFACTORY
Syntaxic name for a colocated ConnectionFactory element
|
(package private) static String |
ELT_MONITORING_QUEUE |
(package private) static String |
ELT_MONITORING_TOPIC |
(package private) static String |
ELT_OUT_INTERCEPTORS |
(package private) static String |
ELT_PROPERTY
Syntaxic name for property element
|
(package private) static String |
ELT_QUEUE
Syntaxic name for Queue element
|
(package private) static String |
ELT_READER
Syntaxic name for reader element
|
(package private) static String |
ELT_REST_ACQUISITION_QUEUE |
(package private) static String |
ELT_REST_DISTRIBUTION_QUEUE |
(package private) static String |
ELT_SCHEDULER_QUEUE |
(package private) static String |
ELT_SERVER
Syntaxic name for Server element
|
(package private) static String |
ELT_SSL_ADMINMODULE
Syntaxic name for a SSL AdminModule element
|
(package private) static String |
ELT_SSL_CONNECTIONFACTORY
Syntaxic name for a SSL ConnectionFactory element
|
(package private) static String |
ELT_TCP
Syntaxic name for tcp element
|
(package private) static String |
ELT_TCP_ADMINMODULE
Syntaxic name for a TCP AdminModule element
|
(package private) static String |
ELT_TCP_CONNECTIONFACTORY
Syntaxic name for a TCP ConnectionFactory element
|
(package private) static String |
ELT_TOPIC
Syntaxic name for Topic element
|
(package private) static String |
ELT_USER
Syntaxic name for User element
|
(package private) static String |
ELT_WRITER
Syntaxic name for writer element
|
(package private) String |
foreign |
(package private) boolean |
freeReading |
(package private) boolean |
freeWriting |
(package private) String |
host |
(package private) String |
identityClass |
(package private) List<String> |
inInterceptorClassname |
(package private) InitialContext |
jndiCtx |
(package private) String |
jndiName |
(package private) String |
joramAdmName
Name of joram admin to get from the file.
|
static org.objectweb.util.monolog.api.Logger |
logger |
(package private) String |
login |
(package private) String |
name |
(package private) int |
nbMaxMsg |
(package private) List<String> |
outInterceptorClassname |
(package private) String |
parent |
(package private) String |
password |
(package private) int |
port |
(package private) Properties |
properties |
(package private) Hashtable<String,Queue> |
queues
Contains all queues defined in the current script
|
(package private) Vector<String> |
readers |
(package private) String |
reliableClass |
static String |
SCN |
(package private) int |
serverId |
(package private) boolean |
syncExceptionOnFull |
(package private) int |
threshold |
(package private) int |
timeout |
(package private) Hashtable<String,AdministeredObject> |
toBind |
(package private) Hashtable<String,Topic> |
topics
Contains all topics defined in the current script
|
(package private) String |
type |
(package private) String |
url |
(package private) String |
user |
(package private) Hashtable<String,User> |
users
Contains all users defined in the current script
|
(package private) AdminWrapper |
wrapper
Wrapper used to perform administration stuff.
|
(package private) Vector<String> |
writers |
Constructor and Description |
---|
JoramSaxWrapper()
Builds a new JoramSaxWrapper using by default AdminModule static connection.
|
JoramSaxWrapper(AdminWrapper defaultWrapper)
Builds a new JoramSaxWrapper using by default the given administration
connection.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
close() |
(package private) void |
configureConnectionFactory(AbstractConnectionFactory cf) |
(package private) void |
configureDestination(Destination dest) |
void |
endDocument()
Finalizes parsing of a document.
|
void |
endElement(String uri,
String localName,
String rawName)
Receive notification of the end of an element.
|
void |
error(SAXParseException e)
Handles notification of a recoverable parser error.
|
void |
fatalError(SAXParseException e)
Handles notification of a non-recoverable parser error.
|
private void |
getConnectionAtts(Attributes atts) |
private void |
getLoginAtts(Attributes atts) |
private void |
getQueueAtts(Attributes atts) |
(package private) void |
getTopicAtts(Attributes atts) |
(package private) AdminWrapper |
getWrapper()
Returns the wrapper to use.
|
private boolean |
isSet(String value) |
void |
parse(Reader cfgReader,
String cfgName)
Launches the XML parser.
|
(package private) void |
registerDestination(Destination dest) |
(package private) void |
setDestinationDMQ(String name,
Destination dest,
String dmq) |
void |
startDocument()
Initializes parsing of a document.
|
void |
startElement(String uri,
String localName,
String rawName,
Attributes atts)
Receive notification of the start of an element.
|
void |
warning(SAXParseException e)
Handles notification of a parser warning.
|
characters, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl
public static final String SCN
static final String ELT_JORAMADMIN
static final String ELT_ADMINMODULE
static final String ELT_CONNECT
static final String ELT_COLLOCATEDCONNECT
static final String ELT_LOCAL_ADMINMODULE
static final String ELT_TCP_ADMINMODULE
static final String ELT_SSL_ADMINMODULE
static final String ELT_CONNECTIONFACTORY
static final String ELT_TCP
static final String ELT_LOCAL
static final String ELT_LOCAL_CONNECTIONFACTORY
static final String ELT_TCP_CONNECTIONFACTORY
static final String ELT_SSL_CONNECTIONFACTORY
static final String ELT_JNDI
static final String ELT_SERVER
static final String ELT_USER
static final String ELT_DESTINATION
static final String ELT_QUEUE
static final String ELT_TOPIC
static final String ELT_DMQUEUE
static final String ELT_JMS_ACQUISITION_QUEUE
static final String ELT_JMS_ACQUISITION_TOPIC
static final String ELT_JMS_DISTRIBUTION_QUEUE
static final String ELT_JMS_DISTRIBUTION_TOPIC
static final String ELT_REST_ACQUISITION_QUEUE
static final String ELT_REST_DISTRIBUTION_QUEUE
static final String ELT_AMQP_ACQUISITION_QUEUE
static final String ELT_AMQP_ACQUISITION_TOPIC
static final String ELT_AMQP_DISTRIBUTION_QUEUE
static final String ELT_AMQP_DISTRIBUTION_TOPIC
static final String ELT_SCHEDULER_QUEUE
static final String ELT_COLLECTOR_QUEUE
static final String ELT_COLLECTOR_TOPIC
static final String ELT_MONITORING_QUEUE
static final String ELT_MONITORING_TOPIC
static final String ELT_PROPERTY
static final String ELT_READER
static final String ELT_WRITER
static final String ELT_FREEREADER
static final String ELT_FREEWRITER
static final String ELT_INITIALCONTEXT
static final String ELT_CLUSTER_CF
static final String ELT_CLUSTER_QUEUE
static final String ELT_CLUSTER_TOPIC
static final String ELT_CLUSTER_ELEMENT
static final String ELT_IN_INTERCEPTORS
static final String ELT_OUT_INTERCEPTORS
static final String ELT_INTERCEPTOR
static final String ELT_AMQP_BRIDGE_CNX
static final String ELT_JMS_BRIDGE_CNX
static final String ATT_NAME
static final String ATT_LOGIN
static final String ATT_PASSWORD
static final String ATT_VALUE
static final String ATT_HOST
static final String ATT_PORT
static final String ATT_CNXTIMER
static final String ATT_RELIABLECLASS
static final String ATT_URL
static final String ATT_TIMEOUT
static final String ATT_SERVERID
static final String ATT_TYPE
static final String ATT_CLASSNAME
static final String ATT_USER
static final String ATT_DMQ
static final String ATT_NBMAXMSG
static final String ATT_PARENT
static final String ATT_THRESHOLD
static final String ATT_LOCATION
static final String ATT_IDENTITYCLASS
static final String ATT_URLS
static final String ATT_SYNCEXCONFULLDEST
static final String ATT_FOREIGN
static final String DFLT_CF
String name
String login
String password
String host
int port
int cnxTimer
String reliableClass
String url
int timeout
int serverId
String className
String foreign
String user
String type
Properties properties
String identityClass
String jndiName
Hashtable<String,AdministeredObject> toBind
boolean freeReading
boolean freeWriting
InitialContext jndiCtx
AdminWrapper defaultWrapper
It is defined at creation and it is used by default if no administration connection is defined in the script. if it is not defined the static AdminModule connection is used.
AdminWrapper wrapper
It is defined through AdminModule element, it is closed at the end of the script. if it is not defined the wrapper set at creation is used, if none the static AdminModule connection is used.
Connection cnx
Hashtable<String,AbstractConnectionFactory> cfs
String dmq
int threshold
int nbMaxMsg
String parent
boolean syncExceptionOnFull
String joramAdmName
String conf
public static org.objectweb.util.monolog.api.Logger logger
public JoramSaxWrapper()
public JoramSaxWrapper(AdminWrapper defaultWrapper)
defaultWrapper
- The administration connection to use by default.AdminWrapper getWrapper() throws ConnectException
ConnectException
- if no wrapper is defined.void close() throws JMSException
JMSException
public void parse(Reader cfgReader, String cfgName) throws Exception
Exception
public void fatalError(SAXParseException e) throws SAXException
fatalError
in interface ErrorHandler
fatalError
in class DefaultHandler
e
- The warning information encoded as an exception.SAXException
- Any SAX exception, possibly wrapping another exception.public void error(SAXParseException e) throws SAXException
error
in interface ErrorHandler
error
in class DefaultHandler
e
- The warning information encoded as an exception.SAXException
- Any SAX exception, possibly wrapping another exception.public void warning(SAXParseException e) throws SAXException
warning
in interface ErrorHandler
warning
in class DefaultHandler
e
- The warning information encoded as an exception.SAXException
- Any SAX exception, possibly wrapping another exception.private final boolean isSet(String value)
public void startDocument() throws SAXException
startDocument
in interface ContentHandler
startDocument
in class DefaultHandler
SAXException
- unspecialized errorpublic void startElement(String uri, String localName, String rawName, Attributes atts) throws SAXException
startElement
in interface ContentHandler
startElement
in class DefaultHandler
uri
- The Namespace URIlocalName
- The local namerawName
- The qualified nameatts
- The attributes attached to the element.SAXException
- unspecialized errorprivate void getLoginAtts(Attributes atts)
private void getConnectionAtts(Attributes atts)
private void getQueueAtts(Attributes atts) throws SAXException
SAXException
void getTopicAtts(Attributes atts) throws SAXException
SAXException
public void endElement(String uri, String localName, String rawName) throws SAXException
endElement
in interface ContentHandler
endElement
in class DefaultHandler
uri
- The Namespace URIlocalName
- The local namerawName
- The qualified nameSAXException
- unspecialized errorvoid configureConnectionFactory(AbstractConnectionFactory cf)
void configureDestination(Destination dest) throws Exception
Exception
void registerDestination(Destination dest)
void setDestinationDMQ(String name, Destination dest, String dmq) throws Exception
Exception
public void endDocument() throws SAXException
endDocument
in interface ContentHandler
endDocument
in class DefaultHandler
SAXException
- unspecialized errorCopyright © 2020 ScalAgent D.T.. All rights reserved.