public class GridEngineXmlParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.xml.parsers.DocumentBuilder |
documentBuilder |
private boolean |
ignoreVersion |
private static org.slf4j.Logger |
LOGGER |
private static java.lang.String |
SGE62_SCHEMA_ATTRIBUTE |
private static java.lang.String |
SGE62_SCHEMA_VALUE |
Constructor and Description |
---|
GridEngineXmlParser(boolean ignoreVersion) |
Modifier and Type | Method and Description |
---|---|
private void |
checkVersion(org.w3c.dom.Document document) |
private java.util.Map<java.lang.String,java.lang.String> |
mapFromElement(org.w3c.dom.Element root) |
protected org.w3c.dom.Document |
parseDocument(java.lang.String data) |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
parseJobInfos(java.lang.String data)
Parses job info from "qstat -xml"
|
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
parseQueueInfos(java.lang.String input)
Parses queue info from "qstat -g c -xml"
|
private static final org.slf4j.Logger LOGGER
private static final java.lang.String SGE62_SCHEMA_ATTRIBUTE
private static final java.lang.String SGE62_SCHEMA_VALUE
private final javax.xml.parsers.DocumentBuilder documentBuilder
private final boolean ignoreVersion
GridEngineXmlParser(boolean ignoreVersion) throws XenonException
XenonException
private void checkVersion(org.w3c.dom.Document document) throws IncompatibleVersionException
IncompatibleVersionException
protected org.w3c.dom.Document parseDocument(java.lang.String data) throws XenonException
XenonException
private java.util.Map<java.lang.String,java.lang.String> mapFromElement(org.w3c.dom.Element root)
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseQueueInfos(java.lang.String input) throws XenonException
input
- the stream to get the xml data fromXenonException
- if the file could not be parsedXenonException
- if the server version is not compatible with this adaptorprotected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> parseJobInfos(java.lang.String data) throws XenonException
data
- the stream to get the xml data fromXenonException
- if the file could not be parsedXenonException
- if the server version is not compatible with this adaptor