GNDMS 0.6.0
RESTful verison of GNDMS
Classes | Public Member Functions | Protected Attributes

de.zib.gndms.c3resource.jaxb.Modules Class Reference

List of software modules available at the respective site. More...

List of all members.

Classes

class  Module

Public Member Functions

List< Modules.Module > getModule ()
 Gets the value of the module property.
String toString ()
 Generates a String representation of the contents of this type.

Protected Attributes

List< Modules.Module > module

Detailed Description

List of software modules available at the respective site.

In order to guarantee the correct environment setup when a job is executed, C3Grid sites set up environment modules (see http://modules.sourceforge.net/).

A specification of registered module names, versions, and the respective execution environments can be found at http://[TO DO!]. In order to maintain interoperability, C3-Grid providers MUST guarantee the specified environment for any registered module they offer. They MAY also provide local, site-specific modules, provided their names do not clash with registered ones.

With this mechnism, the C3Grid scheduler can select an execution host depending on the modules required by an individual grid job.

Java class for modules complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="modules">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="module" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
                   <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Member Function Documentation

List<Modules.Module> de.zib.gndms.c3resource.jaxb.Modules.getModule ( )

Gets the value of the module property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the module property.

For example, to add a new item, do as follows:

    getModule().add(newItem);
 

Objects of the following type(s) are allowed in the list Modules.Module

                                            {
        if (module == null) {
            module = new ArrayList<Modules.Module>();
        }
        return this.module;
    }
String de.zib.gndms.c3resource.jaxb.Modules.toString ( )

Generates a String representation of the contents of this type.

This is an extension method, produced by the 'ts' xjc plugin

                             {
        return JAXBToStringBuilder.valueOf(this, JAXBToStringStyle.MULTI_LINE_STYLE);
    }

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables