1/*2 * Licensed to the Apache Software Foundation (ASF) under one3 * or more contributor license agreements. See the NOTICE file4 * distributed with this work for additional information5 * regarding copyright ownership. The ASF licenses this file6 * to you under the Apache License, Version 2.0 (the7 * "License"); you may not use this file except in compliance8 * with the License. You may obtain a copy of the License at9 *10 * http://www.apache.org/licenses/LICENSE-2.011 *12 * Unless required by applicable law or agreed to in writing, software13 * distributed under the License is distributed on an "AS IS" BASIS,14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.15 * See the License for the specific language governing permissions and16 * limitations under the License.17 */18package org.apache.hadoop.chukwa.datacollection.agent.rest;
1920import java.util.ArrayList;
21import java.util.List;
2223import javax.xml.bind.annotation.XmlAccessType;
24import javax.xml.bind.annotation.XmlAccessorType;
25import javax.xml.bind.annotation.XmlElement;
26import javax.xml.bind.annotation.XmlRootElement;
2728 @XmlRootElement
29 @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
30publicclassAdaptorList {
31private List<AdaptorInfo> adaptorInfo;
3233 @XmlElement
34public List<AdaptorInfo> getAdaptorInfo() {
35returnthis.adaptorInfo;
36 }
3738publicvoid setAdaptorInfo(List<AdaptorInfo> adaptorInfo) {
39this.adaptorInfo = adaptorInfo;
40 }
4142publicvoid add(AdaptorInfo adaptorInfo) {
43if(this.adaptorInfo == null) {
44this.adaptorInfo = new ArrayList<AdaptorInfo>();
45 }
46this.adaptorInfo.add(adaptorInfo);
47 }
4849 @XmlElement
50publicint getAdaptorCount() {
51int count = 0;
52if(this.adaptorInfo != null) {
53 count = this.adaptorInfo.size();
54 }
55return count;
56 }
57 }