org.gridbus.broker.parsers.webservice
Class WebServiceInvocationParser
java.lang.Object
org.gridbus.broker.parsers.AbstractApplicationParser
org.gridbus.broker.parsers.xpml.XPMLParser
org.gridbus.broker.parsers.webservice.WebServiceInvocationParser
- All Implemented Interfaces:
- ApplicationParser
public class WebServiceInvocationParser
- extends XPMLParser
- Author:
- Xingchen Chu (xchu@csse.unimelb.edu.au)
|
Method Summary |
protected java.lang.Object |
getRootElement(org.apache.xmlbeans.XmlObject appDoc)
rootElement returns the root element of the given document |
void |
parseApplication(java.lang.String appDescriptionFilename,
ApplicationManager appStore)
Parses the Application from the given file, and creates an appropriate type of
ApplicationContext. |
protected org.apache.xmlbeans.XmlObject |
parseDocument(org.w3c.dom.Node appNode)
|
protected org.apache.xmlbeans.XmlObject |
parseDocument(java.lang.String appDescriptionFilename)
parseDocument accepts the xml description file and parse to related XmlObject
Subclasses can provide their own concrete type of the XmlObject |
void |
parseWorkUnits(org.w3c.dom.Node appNode,
ApplicationManager appStore)
Parses the application description file and creates jobs, that are added to the Application, parsed earlier. |
void |
parseWorkUnits(java.lang.String appDescriptionFilename,
ApplicationManager appStore)
Parses the application description file and creates jobs, that are added to the Application, parsed earlier. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebServiceInvocationParser
public WebServiceInvocationParser()
getRootElement
protected java.lang.Object getRootElement(org.apache.xmlbeans.XmlObject appDoc)
throws java.lang.Exception
- Description copied from class:
AbstractApplicationParser
rootElement returns the root element of the given document
- Overrides:
getRootElement in class XPMLParser
- Returns:
- the root element of the given document
- Throws:
java.lang.Exception
parseDocument
protected org.apache.xmlbeans.XmlObject parseDocument(java.lang.String appDescriptionFilename)
throws java.lang.Exception
- Description copied from class:
AbstractApplicationParser
parseDocument accepts the xml description file and parse to related XmlObject
Subclasses can provide their own concrete type of the XmlObject
- Overrides:
parseDocument in class XPMLParser
- Returns:
- XmlObject that can be validated
- Throws:
java.lang.Exception
parseDocument
protected org.apache.xmlbeans.XmlObject parseDocument(org.w3c.dom.Node appNode)
throws java.lang.Exception
- Overrides:
parseDocument in class XPMLParser
- Throws:
java.lang.Exception
parseApplication
public void parseApplication(java.lang.String appDescriptionFilename,
ApplicationManager appStore)
throws java.lang.Exception
- Description copied from interface:
ApplicationParser
- Parses the Application from the given file, and creates an appropriate type of
ApplicationContext.
- Specified by:
parseApplication in interface ApplicationParser- Overrides:
parseApplication in class XPMLParser
- Throws:
java.lang.Exception- See Also:
ApplicationParser.parseApplication(java.lang.String, org.gridbus.broker.common.ApplicationManager)
parseWorkUnits
public void parseWorkUnits(java.lang.String appDescriptionFilename,
ApplicationManager appStore)
throws java.lang.Exception
- Description copied from interface:
ApplicationParser
- Parses the application description file and creates jobs, that are added to the Application, parsed earlier.
This method is meant to be called after the call to the parseApplication() method.
- Specified by:
parseWorkUnits in interface ApplicationParser- Overrides:
parseWorkUnits in class XPMLParser
- Throws:
java.lang.Exception- See Also:
ApplicationParser.parseWorkUnits(java.lang.String, org.gridbus.broker.common.ApplicationManager)
parseWorkUnits
public void parseWorkUnits(org.w3c.dom.Node appNode,
ApplicationManager appStore)
throws java.lang.Exception
- Description copied from interface:
ApplicationParser
- Parses the application description file and creates jobs, that are added to the Application, parsed earlier.
This method is meant to be called after the call to the parseApplication() method.
- Specified by:
parseWorkUnits in interface ApplicationParser- Overrides:
parseWorkUnits in class XPMLParser
- Throws:
java.lang.Exception- See Also:
ApplicationParser.parseWorkUnits(org.w3c.dom.Node, org.gridbus.broker.common.ApplicationManager)