use of com.aliyun.oss.model.InstanceFlavor in project aliyun-oss-java-sdk by aliyun.
the class ResponseParsers method parseGetUdfApplicationInfo.
/**
* Unmarshall get udf info response body to udf application info.
*/
public static UdfApplicationInfo parseGetUdfApplicationInfo(InputStream responseBody) throws ResponseParseException {
try {
Element root = getXmlRootElement(responseBody);
String id = root.getChildText("ID");
String name = root.getChildText("Name");
String status = root.getChildText("Status");
String region = root.getChildText("Region");
Integer imageVersion = Integer.valueOf(root.getChildText("ImageVersion"));
Integer instanceNum = Integer.valueOf(root.getChildText("InstanceNum"));
Date date = DateUtil.parseIso8601Date(root.getChildText("CreationDate"));
String instanceType = root.getChild("Flavor").getChildText("InstanceType");
InstanceFlavor flavor = new InstanceFlavor(instanceType);
return new UdfApplicationInfo(name, id, region, status, imageVersion, instanceNum, date, flavor);
} catch (JDOMParseException e) {
throw new ResponseParseException(e.getPartialDocument() + ": " + e.getMessage(), e);
} catch (Exception e) {
throw new ResponseParseException(e.getMessage(), e);
}
}
use of com.aliyun.oss.model.InstanceFlavor in project aliyun-oss-java-sdk by aliyun.
the class ResponseParsers method parseListUdfApplicationInfo.
/**
* Unmarshall get udf info response body to udf image info list.
*/
@SuppressWarnings("unchecked")
public static List<UdfApplicationInfo> parseListUdfApplicationInfo(InputStream responseBody) throws ResponseParseException {
try {
Element root = getXmlRootElement(responseBody);
List<UdfApplicationInfo> udfApps = new ArrayList<UdfApplicationInfo>();
if (root.getChild("UDFApplicationInfo") != null) {
List<Element> udfImageElems = root.getChildren("UDFApplicationInfo");
for (Element elem : udfImageElems) {
String id = elem.getChildText("ID");
String name = elem.getChildText("Name");
String status = elem.getChildText("Status");
String region = elem.getChildText("Region");
Integer imageVersion = Integer.valueOf(elem.getChildText("ImageVersion"));
Integer instanceNum = Integer.valueOf(elem.getChildText("InstanceNum"));
Date date = DateUtil.parseIso8601Date(elem.getChildText("CreationDate"));
String instanceType = elem.getChild("Flavor").getChildText("InstanceType");
InstanceFlavor flavor = new InstanceFlavor(instanceType);
UdfApplicationInfo udfApp = new UdfApplicationInfo(name, id, region, status, imageVersion, instanceNum, date, flavor);
udfApps.add(udfApp);
}
}
return udfApps;
} catch (JDOMParseException e) {
throw new ResponseParseException(e.getPartialDocument() + ": " + e.getMessage(), e);
} catch (Exception e) {
throw new ResponseParseException(e.getMessage(), e);
}
}
Aggregations