You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2014/07/01 14:52:04 UTC
[3/8] Initial API Methods for deployment and Interfaces -
AIRAVATA-1296
http://git-wip-us.apache.org/repos/asf/airavata/blob/535ed322/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/Airavata_server.skeleton.cpp
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/Airavata_server.skeleton.cpp b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/Airavata_server.skeleton.cpp
index 14bd43b..4128243 100644
--- a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/Airavata_server.skeleton.cpp
+++ b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/Airavata_server.skeleton.cpp
@@ -142,24 +142,79 @@ class AiravataHandler : virtual public AiravataIf {
printf("terminateExperiment\n");
}
- void registerAppicationModule(std::string& _return, const ::ApplicationModule& applicationModule) {
+ void registerApplicationModule(std::string& _return, const ::ApplicationModule& applicationModule) {
// Your implementation goes here
- printf("registerAppicationModule\n");
+ printf("registerApplicationModule\n");
}
- void getAppicationModule( ::ApplicationModule& _return, const std::string& appModuleId) {
+ void getApplicationModule( ::ApplicationModule& _return, const std::string& appModuleId) {
// Your implementation goes here
- printf("getAppicationModule\n");
+ printf("getApplicationModule\n");
}
- bool updateAppicationModule(const std::string& appModuleId, const ::ApplicationModule& applicationModule) {
+ bool updateApplicationModule(const std::string& appModuleId, const ::ApplicationModule& applicationModule) {
// Your implementation goes here
- printf("updateAppicationModule\n");
+ printf("updateApplicationModule\n");
}
- bool deleteAppicationModule(const std::string& appModuleId) {
+ bool deleteApplicationModule(const std::string& appModuleId) {
// Your implementation goes here
- printf("deleteAppicationModule\n");
+ printf("deleteApplicationModule\n");
+ }
+
+ void registerApplicationDeployment(std::string& _return, const ::ApplicationDeploymentDescription& applicationDeployment) {
+ // Your implementation goes here
+ printf("registerApplicationDeployment\n");
+ }
+
+ void getApplicationDeployment( ::ApplicationDeploymentDescription& _return, const std::string& appDeploymentId) {
+ // Your implementation goes here
+ printf("getApplicationDeployment\n");
+ }
+
+ bool updateApplicationDeployment(const std::string& appDeploymentId, const ::ApplicationDeploymentDescription& applicationDeployment) {
+ // Your implementation goes here
+ printf("updateApplicationDeployment\n");
+ }
+
+ bool deleteApplicationDeployment(const std::string& appDeploymentId) {
+ // Your implementation goes here
+ printf("deleteApplicationDeployment\n");
+ }
+
+ void getAppModuleDeployedResources(std::vector<std::string> & _return, const std::string& appModuleId) {
+ // Your implementation goes here
+ printf("getAppModuleDeployedResources\n");
+ }
+
+ void registerApplicationInterface(std::string& _return, const ::ApplicationInterfaceDescription& applicationInterface) {
+ // Your implementation goes here
+ printf("registerApplicationInterface\n");
+ }
+
+ void getApplicationInterface( ::ApplicationInterfaceDescription& _return, const std::string& appInterfaceId) {
+ // Your implementation goes here
+ printf("getApplicationInterface\n");
+ }
+
+ bool updateApplicationInterface(const std::string& appInterfaceId, const ::ApplicationInterfaceDescription& applicationInterface) {
+ // Your implementation goes here
+ printf("updateApplicationInterface\n");
+ }
+
+ bool deleteApplicationInterface(const std::string& appInterfaceId) {
+ // Your implementation goes here
+ printf("deleteApplicationInterface\n");
+ }
+
+ void getApplicationInputs(std::vector< ::InputDataObjectType> & _return, const std::string& appInterfaceId) {
+ // Your implementation goes here
+ printf("getApplicationInputs\n");
+ }
+
+ void getApplicationOutputs(std::vector< ::OutputDataObjectType> & _return, const std::string& appInterfaceId) {
+ // Your implementation goes here
+ printf("getApplicationOutputs\n");
}
};
http://git-wip-us.apache.org/repos/asf/airavata/blob/535ed322/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.cpp
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.cpp b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.cpp
new file mode 100644
index 0000000..8627ee3
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.cpp
@@ -0,0 +1,19 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.1)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+#include "gatewayProfileModel_constants.h"
+
+
+
+const gatewayProfileModelConstants g_gatewayProfileModel_constants;
+
+gatewayProfileModelConstants::gatewayProfileModelConstants() {
+ DEFAULT_ID = "DO_NOT_SET_AT_CLIENTS";
+
+}
+
+
+
http://git-wip-us.apache.org/repos/asf/airavata/blob/535ed322/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.h
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.h b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.h
new file mode 100644
index 0000000..4061d03
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_constants.h
@@ -0,0 +1,25 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.1)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+#ifndef gatewayProfileModel_CONSTANTS_H
+#define gatewayProfileModel_CONSTANTS_H
+
+#include "gatewayProfileModel_types.h"
+
+
+
+class gatewayProfileModelConstants {
+ public:
+ gatewayProfileModelConstants();
+
+ std::string DEFAULT_ID;
+};
+
+extern const gatewayProfileModelConstants g_gatewayProfileModel_constants;
+
+
+
+#endif
http://git-wip-us.apache.org/repos/asf/airavata/blob/535ed322/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.cpp
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.cpp b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.cpp
new file mode 100644
index 0000000..62264d4
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.cpp
@@ -0,0 +1,122 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.1)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+#include "gatewayProfileModel_types.h"
+
+#include <algorithm>
+
+
+
+const char* GatewayProfile::ascii_fingerprint = "FED0FBEAA0C90D1589E8B650561B7675";
+const uint8_t GatewayProfile::binary_fingerprint[16] = {0xFE,0xD0,0xFB,0xEA,0xA0,0xC9,0x0D,0x15,0x89,0xE8,0xB6,0x50,0x56,0x1B,0x76,0x75};
+
+uint32_t GatewayProfile::read(::apache::thrift::protocol::TProtocol* iprot) {
+
+ uint32_t xfer = 0;
+ std::string fname;
+ ::apache::thrift::protocol::TType ftype;
+ int16_t fid;
+
+ xfer += iprot->readStructBegin(fname);
+
+ using ::apache::thrift::protocol::TProtocolException;
+
+ bool isset_gatewayID = false;
+ bool isset_gatewayName = false;
+
+ while (true)
+ {
+ xfer += iprot->readFieldBegin(fname, ftype, fid);
+ if (ftype == ::apache::thrift::protocol::T_STOP) {
+ break;
+ }
+ switch (fid)
+ {
+ case 1:
+ if (ftype == ::apache::thrift::protocol::T_STRING) {
+ xfer += iprot->readString(this->gatewayID);
+ isset_gatewayID = true;
+ } else {
+ xfer += iprot->skip(ftype);
+ }
+ break;
+ case 2:
+ if (ftype == ::apache::thrift::protocol::T_STRING) {
+ xfer += iprot->readString(this->gatewayName);
+ isset_gatewayName = true;
+ } else {
+ xfer += iprot->skip(ftype);
+ }
+ break;
+ case 3:
+ if (ftype == ::apache::thrift::protocol::T_STRING) {
+ xfer += iprot->readString(this->gatewayDescription);
+ this->__isset.gatewayDescription = true;
+ } else {
+ xfer += iprot->skip(ftype);
+ }
+ break;
+ case 4:
+ if (ftype == ::apache::thrift::protocol::T_STRING) {
+ xfer += iprot->readString(this->preferedResource);
+ this->__isset.preferedResource = true;
+ } else {
+ xfer += iprot->skip(ftype);
+ }
+ break;
+ default:
+ xfer += iprot->skip(ftype);
+ break;
+ }
+ xfer += iprot->readFieldEnd();
+ }
+
+ xfer += iprot->readStructEnd();
+
+ if (!isset_gatewayID)
+ throw TProtocolException(TProtocolException::INVALID_DATA);
+ if (!isset_gatewayName)
+ throw TProtocolException(TProtocolException::INVALID_DATA);
+ return xfer;
+}
+
+uint32_t GatewayProfile::write(::apache::thrift::protocol::TProtocol* oprot) const {
+ uint32_t xfer = 0;
+ xfer += oprot->writeStructBegin("GatewayProfile");
+
+ xfer += oprot->writeFieldBegin("gatewayID", ::apache::thrift::protocol::T_STRING, 1);
+ xfer += oprot->writeString(this->gatewayID);
+ xfer += oprot->writeFieldEnd();
+
+ xfer += oprot->writeFieldBegin("gatewayName", ::apache::thrift::protocol::T_STRING, 2);
+ xfer += oprot->writeString(this->gatewayName);
+ xfer += oprot->writeFieldEnd();
+
+ if (this->__isset.gatewayDescription) {
+ xfer += oprot->writeFieldBegin("gatewayDescription", ::apache::thrift::protocol::T_STRING, 3);
+ xfer += oprot->writeString(this->gatewayDescription);
+ xfer += oprot->writeFieldEnd();
+ }
+ if (this->__isset.preferedResource) {
+ xfer += oprot->writeFieldBegin("preferedResource", ::apache::thrift::protocol::T_STRING, 4);
+ xfer += oprot->writeString(this->preferedResource);
+ xfer += oprot->writeFieldEnd();
+ }
+ xfer += oprot->writeFieldStop();
+ xfer += oprot->writeStructEnd();
+ return xfer;
+}
+
+void swap(GatewayProfile &a, GatewayProfile &b) {
+ using ::std::swap;
+ swap(a.gatewayID, b.gatewayID);
+ swap(a.gatewayName, b.gatewayName);
+ swap(a.gatewayDescription, b.gatewayDescription);
+ swap(a.preferedResource, b.preferedResource);
+ swap(a.__isset, b.__isset);
+}
+
+
http://git-wip-us.apache.org/repos/asf/airavata/blob/535ed322/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.h
----------------------------------------------------------------------
diff --git a/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.h b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.h
new file mode 100644
index 0000000..38a3338
--- /dev/null
+++ b/airavata-api/airavata-client-sdks/airavata-cpp-sdk/src/main/resources/lib/gatewayProfileModel_types.h
@@ -0,0 +1,93 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.1)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+#ifndef gatewayProfileModel_TYPES_H
+#define gatewayProfileModel_TYPES_H
+
+#include <thrift/Thrift.h>
+#include <thrift/TApplicationException.h>
+#include <thrift/protocol/TProtocol.h>
+#include <thrift/transport/TTransport.h>
+
+#include <thrift/cxxfunctional.h>
+
+
+
+
+typedef struct _GatewayProfile__isset {
+ _GatewayProfile__isset() : gatewayDescription(false), preferedResource(false) {}
+ bool gatewayDescription;
+ bool preferedResource;
+} _GatewayProfile__isset;
+
+class GatewayProfile {
+ public:
+
+ static const char* ascii_fingerprint; // = "FED0FBEAA0C90D1589E8B650561B7675";
+ static const uint8_t binary_fingerprint[16]; // = {0xFE,0xD0,0xFB,0xEA,0xA0,0xC9,0x0D,0x15,0x89,0xE8,0xB6,0x50,0x56,0x1B,0x76,0x75};
+
+ GatewayProfile() : gatewayID("DO_NOT_SET_AT_CLIENTS"), gatewayName(), gatewayDescription(), preferedResource() {
+ }
+
+ virtual ~GatewayProfile() throw() {}
+
+ std::string gatewayID;
+ std::string gatewayName;
+ std::string gatewayDescription;
+ std::string preferedResource;
+
+ _GatewayProfile__isset __isset;
+
+ void __set_gatewayID(const std::string& val) {
+ gatewayID = val;
+ }
+
+ void __set_gatewayName(const std::string& val) {
+ gatewayName = val;
+ }
+
+ void __set_gatewayDescription(const std::string& val) {
+ gatewayDescription = val;
+ __isset.gatewayDescription = true;
+ }
+
+ void __set_preferedResource(const std::string& val) {
+ preferedResource = val;
+ __isset.preferedResource = true;
+ }
+
+ bool operator == (const GatewayProfile & rhs) const
+ {
+ if (!(gatewayID == rhs.gatewayID))
+ return false;
+ if (!(gatewayName == rhs.gatewayName))
+ return false;
+ if (__isset.gatewayDescription != rhs.__isset.gatewayDescription)
+ return false;
+ else if (__isset.gatewayDescription && !(gatewayDescription == rhs.gatewayDescription))
+ return false;
+ if (__isset.preferedResource != rhs.__isset.preferedResource)
+ return false;
+ else if (__isset.preferedResource && !(preferedResource == rhs.preferedResource))
+ return false;
+ return true;
+ }
+ bool operator != (const GatewayProfile &rhs) const {
+ return !(*this == rhs);
+ }
+
+ bool operator < (const GatewayProfile & ) const;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+void swap(GatewayProfile &a, GatewayProfile &b);
+
+
+
+#endif