View Javadoc
1   
2   package org.miloss.fgsms.services.interfaces.dataaccessservice;
3   
4   import java.io.Serializable;
5   import java.util.ArrayList;
6   import java.util.List;
7   import javax.xml.bind.annotation.XmlAccessType;
8   import javax.xml.bind.annotation.XmlAccessorType;
9   import javax.xml.bind.annotation.XmlElement;
10  import javax.xml.bind.annotation.XmlType;
11  import org.miloss.fgsms.services.interfaces.common.ProcessPerformanceData;
12  import org.miloss.fgsms.services.interfaces.common.SecurityWrapper;
13  
14  
15  /**
16   * response message
17   * 
18   * <p>Java class for GetProcessPerformanceLogsByRangeResponseMsg complex type.
19   * 
20   * <p>The following schema fragment specifies the expected content contained within this class.
21   * 
22   * <pre>
23   * &lt;complexType name="GetProcessPerformanceLogsByRangeResponseMsg">
24   *   &lt;complexContent>
25   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
26   *       &lt;sequence>
27   *         &lt;element name="classification" type="{urn:org:miloss:fgsms:services:interfaces:common}SecurityWrapper"/>
28   *         &lt;element name="ProcessData" type="{urn:org:miloss:fgsms:services:interfaces:common}ProcessPerformanceData" maxOccurs="unbounded" minOccurs="0"/>
29   *         &lt;element name="InstalledMemory" type="{http://www.w3.org/2001/XMLSchema}long"/>
30   *       &lt;/sequence>
31   *     &lt;/restriction>
32   *   &lt;/complexContent>
33   * &lt;/complexType>
34   * </pre>
35   * 
36   * 
37   */
38  @XmlAccessorType(XmlAccessType.FIELD)
39  @XmlType(name = "GetProcessPerformanceLogsByRangeResponseMsg", propOrder = {
40      "classification",
41      "processData",
42      "installedMemory"
43  })
44  public class GetProcessPerformanceLogsByRangeResponseMsg
45      implements Serializable
46  {
47  
48      private final static long serialVersionUID = 1L;
49      @XmlElement(required = true, nillable = true)
50      protected SecurityWrapper classification;
51      @XmlElement(name = "ProcessData")
52      protected List<ProcessPerformanceData> processData;
53      @XmlElement(name = "InstalledMemory")
54      protected long installedMemory;
55  
56      /**
57       * Gets the value of the classification property.
58       * 
59       * @return
60       *     possible object is
61       *     {@link SecurityWrapper }
62       *     
63       */
64      public SecurityWrapper getClassification() {
65          return classification;
66      }
67  
68      /**
69       * Sets the value of the classification property.
70       * 
71       * @param value
72       *     allowed object is
73       *     {@link SecurityWrapper }
74       *     
75       */
76      public void setClassification(SecurityWrapper value) {
77          this.classification = value;
78      }
79  
80      public boolean isSetClassification() {
81          return (this.classification!= null);
82      }
83  
84      /**
85       * Gets the value of the processData property.
86       * 
87       * <p>
88       * This accessor method returns a reference to the live list,
89       * not a snapshot. Therefore any modification you make to the
90       * returned list will be present inside the JAXB object.
91       * This is why there is not a <CODE>set</CODE> method for the processData property.
92       * 
93       * <p>
94       * For example, to add a new item, do as follows:
95       * <pre>
96       *    getProcessData().add(newItem);
97       * </pre>
98       * 
99       * 
100      * <p>
101      * Objects of the following type(s) are allowed in the list
102      * {@link ProcessPerformanceData }
103      * 
104      * 
105      */
106     public List<ProcessPerformanceData> getProcessData() {
107         if (processData == null) {
108             processData = new ArrayList<ProcessPerformanceData>();
109         }
110         return this.processData;
111     }
112 
113     public boolean isSetProcessData() {
114         return ((this.processData!= null)&&(!this.processData.isEmpty()));
115     }
116 
117     public void unsetProcessData() {
118         this.processData = null;
119     }
120 
121     /**
122      * Gets the value of the installedMemory property.
123      * 
124      */
125     public long getInstalledMemory() {
126         return installedMemory;
127     }
128 
129     /**
130      * Sets the value of the installedMemory property.
131      * 
132      */
133     public void setInstalledMemory(long value) {
134         this.installedMemory = value;
135     }
136 
137     public boolean isSetInstalledMemory() {
138         return true;
139     }
140 
141 }