You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ke...@apache.org on 2012/08/09 21:03:19 UTC
[25/26] this version of XenServerJava is GPL licensed and thus
verboten - and shouldn't be in our tree anyway
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/778fe585/deps/XenServerJava/com/xensource/xenapi/VTPM.java
----------------------------------------------------------------------
diff --git a/deps/XenServerJava/com/xensource/xenapi/VTPM.java b/deps/XenServerJava/com/xensource/xenapi/VTPM.java
deleted file mode 100644
index a443d51..0000000
--- a/deps/XenServerJava/com/xensource/xenapi/VTPM.java
+++ /dev/null
@@ -1,268 +0,0 @@
-// Copyright 2012 Citrix Systems, Inc. Licensed under the
-// Apache License, Version 2.0 (the "License"); you may not use this
-// file except in compliance with the License. Citrix Systems, Inc.
-// reserves all rights not expressly granted by the License.
-// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-// Automatically generated by addcopyright.py at 04/03/2012
-package com.xensource.xenapi;
-
-import com.xensource.xenapi.Types.BadServerResponse;
-import com.xensource.xenapi.Types.VersionException;
-import com.xensource.xenapi.Types.XenAPIException;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.LinkedHashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.xmlrpc.XmlRpcException;
-
-/**
- * A virtual TPM device
- *
- * @author Citrix Systems, Inc.
- */
-public class VTPM extends XenAPIObject {
-
- /**
- * The XenAPI reference to this object.
- */
- protected final String ref;
-
- /**
- * For internal use only.
- */
- VTPM(String ref) {
- this.ref = ref;
- }
-
- public String toWireString() {
- return this.ref;
- }
-
- /**
- * If obj is a VTPM, compares XenAPI references for equality.
- */
- @Override
- public boolean equals(Object obj)
- {
- if (obj != null && obj instanceof VTPM)
- {
- VTPM other = (VTPM) obj;
- return other.ref.equals(this.ref);
- } else
- {
- return false;
- }
- }
-
- @Override
- public int hashCode()
- {
- return ref.hashCode();
- }
-
- /**
- * Represents all the fields in a VTPM
- */
- public static class Record implements Types.Record {
- public String toString() {
- StringWriter writer = new StringWriter();
- PrintWriter print = new PrintWriter(writer);
- print.printf("%1$20s: %2$s\n", "uuid", this.uuid);
- print.printf("%1$20s: %2$s\n", "VM", this.VM);
- print.printf("%1$20s: %2$s\n", "backend", this.backend);
- return writer.toString();
- }
-
- /**
- * Convert a VTPM.Record to a Map
- */
- public Map<String,Object> toMap() {
- Map<String,Object> map = new HashMap<String,Object>();
- map.put("uuid", this.uuid == null ? "" : this.uuid);
- map.put("VM", this.VM == null ? new VM("OpaqueRef:NULL") : this.VM);
- map.put("backend", this.backend == null ? new VM("OpaqueRef:NULL") : this.backend);
- return map;
- }
-
- /**
- * Unique identifier/object reference
- */
- public String uuid;
- /**
- * the virtual machine
- */
- public VM VM;
- /**
- * the domain where the backend is located
- */
- public VM backend;
- }
-
- /**
- * Get a record containing the current state of the given VTPM.
- *
- * @return all fields from the object
- */
- public VTPM.Record getRecord(Connection c) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.get_record";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(this.ref)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toVTPMRecord(result);
- }
-
- /**
- * Get a reference to the VTPM instance with the specified UUID.
- *
- * @param uuid UUID of object to return
- * @return reference to the object
- */
- public static VTPM getByUuid(Connection c, String uuid) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.get_by_uuid";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(uuid)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toVTPM(result);
- }
-
- /**
- * Create a new VTPM instance, and return its handle.
- *
- * @param record All constructor arguments
- * @return Task
- */
- public static Task createAsync(Connection c, VTPM.Record record) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "Async.VTPM.create";
- String session = c.getSessionReference();
- Map<String, Object> record_map = record.toMap();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(record_map)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toTask(result);
- }
-
- /**
- * Create a new VTPM instance, and return its handle.
- *
- * @param record All constructor arguments
- * @return reference to the newly created object
- */
- public static VTPM create(Connection c, VTPM.Record record) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.create";
- String session = c.getSessionReference();
- Map<String, Object> record_map = record.toMap();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(record_map)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toVTPM(result);
- }
-
- /**
- * Destroy the specified VTPM instance.
- *
- * @return Task
- */
- public Task destroyAsync(Connection c) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "Async.VTPM.destroy";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(this.ref)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toTask(result);
- }
-
- /**
- * Destroy the specified VTPM instance.
- *
- */
- public void destroy(Connection c) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.destroy";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(this.ref)};
- Map response = c.dispatch(method_call, method_params);
- return;
- }
-
- /**
- * Get the uuid field of the given VTPM.
- *
- * @return value of the field
- */
- public String getUuid(Connection c) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.get_uuid";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(this.ref)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toString(result);
- }
-
- /**
- * Get the VM field of the given VTPM.
- *
- * @return value of the field
- */
- public VM getVM(Connection c) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.get_VM";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(this.ref)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toVM(result);
- }
-
- /**
- * Get the backend field of the given VTPM.
- *
- * @return value of the field
- */
- public VM getBackend(Connection c) throws
- BadServerResponse,
- XenAPIException,
- XmlRpcException {
- String method_call = "VTPM.get_backend";
- String session = c.getSessionReference();
- Object[] method_params = {Marshalling.toXMLRPC(session), Marshalling.toXMLRPC(this.ref)};
- Map response = c.dispatch(method_call, method_params);
- Object result = response.get("Value");
- return Types.toVM(result);
- }
-
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/778fe585/deps/XenServerJava/com/xensource/xenapi/XenAPIObject.java
----------------------------------------------------------------------
diff --git a/deps/XenServerJava/com/xensource/xenapi/XenAPIObject.java b/deps/XenServerJava/com/xensource/xenapi/XenAPIObject.java
deleted file mode 100644
index 700e329..0000000
--- a/deps/XenServerJava/com/xensource/xenapi/XenAPIObject.java
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2012 Citrix Systems, Inc. Licensed under the
-// Apache License, Version 2.0 (the "License"); you may not use this
-// file except in compliance with the License. Citrix Systems, Inc.
-// reserves all rights not expressly granted by the License.
-// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-// Automatically generated by addcopyright.py at 04/03/2012
-package com.xensource.xenapi;
-
-public abstract class XenAPIObject
-{
- public abstract String toWireString();
-}