You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2018/12/06 02:28:22 UTC

[airavata] branch staging updated: Removing stale modules

This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/staging by this push:
     new d172f91  Removing stale modules
d172f91 is described below

commit d172f91977fcc031470059eae52a146e7dbf05b6
Author: Dimuthu Wannipurage <di...@datasprouts.com>
AuthorDate: Thu Dec 6 07:58:06 2018 +0530

    Removing stale modules
---
 modules/allocation-manager/pom.xml                 |    27 -
 modules/cloud/ansible-playbooks/README             |     1 -
 modules/cloud/ansible-playbooks/README.md          |   119 -
 modules/cloud/ansible-playbooks/group_vars/all.yml |    39 -
 modules/cloud/ansible-playbooks/hosts              |    13 -
 .../ansible-playbooks/roles/ec2/tasks/main.yml     |    50 -
 .../roles/ec2/vars/aws-credential.yml              |    23 -
 .../ansible-playbooks/roles/ec2/vars/main.yml      |    28 -
 .../ansible-playbooks/roles/java/tasks/main.yml    |    41 -
 .../ansible-playbooks/roles/java/vars/main.yml     |    35 -
 .../roles/mesos-master/tasks/backup_main.yml       |   137 -
 .../roles/mesos-master/tasks/main.yml              |   106 -
 .../roles/mesos-master/templates/quorum.j2         |     1 -
 .../roles/mesos-master/templates/zk.j2             |     1 -
 .../roles/mesos-slave/tasks/main.yml               |    86 -
 .../roles/mesos-slave/templates/zk.j2              |     1 -
 .../roles/openstack/tasks/main.yml                 |    48 -
 .../roles/openstack/vars/main.yml                  |    30 -
 .../roles/openstack/vars/openstack-credentials.yml |    30 -
 .../ansible-playbooks/roles/test/tasks/main.yml    |    23 -
 .../roles/zookeeper/handlers/main.yml              |    35 -
 .../roles/zookeeper/tasks/main.yml                 |   118 -
 .../roles/zookeeper/templates/myid.j2              |     1 -
 .../roles/zookeeper/templates/zoo.cfg.j2           |    32 -
 .../roles/zookeeper/vars/main.yml                  |    35 -
 modules/cloud/ansible-playbooks/site.yml           |    44 -
 modules/cloud/aurora-client/README.md              |    49 -
 modules/cloud/aurora-client/pom.xml                |    83 -
 .../client/AuroraSchedulerClientFactory.java       |    98 -
 .../cloud/aurora/client/AuroraThriftClient.java    |   335 -
 .../aurora/client/bean/GetJobsResponseBean.java    |    63 -
 .../cloud/aurora/client/bean/IdentityBean.java     |    58 -
 .../cloud/aurora/client/bean/JobConfigBean.java    |   236 -
 .../aurora/client/bean/JobDetailsResponseBean.java |    69 -
 .../cloud/aurora/client/bean/JobKeyBean.java       |   104 -
 .../aurora/client/bean/PendingJobReasonBean.java   |    70 -
 .../cloud/aurora/client/bean/ProcessBean.java      |   193 -
 .../cloud/aurora/client/bean/ResourceBean.java     |   104 -
 .../cloud/aurora/client/bean/ResponseBean.java     |    79 -
 .../cloud/aurora/client/bean/ServerInfoBean.java   |    87 -
 .../cloud/aurora/client/bean/TaskConfigBean.java   |   136 -
 .../cloud/aurora/client/sdk/AppcImage.java         |   549 -
 .../cloud/aurora/client/sdk/AssignedTask.java      |  1084 --
 .../cloud/aurora/client/sdk/Attribute.java         |   574 -
 .../cloud/aurora/client/sdk/AuroraAdmin.java       | 14400 -------------------
 .../aurora/client/sdk/AuroraSchedulerManager.java  | 13414 -----------------
 .../cloud/aurora/client/sdk/ConfigGroup.java       |   581 -
 .../cloud/aurora/client/sdk/ConfigRewrite.java     |   389 -
 .../cloud/aurora/client/sdk/ConfigSummary.java     |   581 -
 .../aurora/client/sdk/ConfigSummaryResult.java     |   422 -
 .../cloud/aurora/client/sdk/Constraint.java        |   539 -
 .../cloud/aurora/client/sdk/Container.java         |   392 -
 .../aurora/client/sdk/CronCollisionPolicy.java     |    80 -
 .../cloud/aurora/client/sdk/DockerContainer.java   |   606 -
 .../cloud/aurora/client/sdk/DockerImage.java       |   549 -
 .../cloud/aurora/client/sdk/DockerParameter.java   |   549 -
 .../cloud/aurora/client/sdk/DrainHostsResult.java  |   471 -
 .../aurora/client/sdk/EndMaintenanceResult.java    |   471 -
 .../cloud/aurora/client/sdk/ExecutorConfig.java    |   546 -
 .../client/sdk/ExplicitReconciliationSettings.java |   412 -
 .../client/sdk/GetJobUpdateDetailsResult.java      |   584 -
 .../aurora/client/sdk/GetJobUpdateDiffResult.java  |   996 --
 .../client/sdk/GetJobUpdateSummariesResult.java    |   474 -
 .../cloud/aurora/client/sdk/GetJobsResult.java     |   471 -
 .../aurora/client/sdk/GetPendingReasonResult.java  |   471 -
 .../cloud/aurora/client/sdk/GetQuotaResult.java    |   931 --
 .../aurora/client/sdk/GetTierConfigResult.java     |   603 -
 .../cloud/aurora/client/sdk/HostAttributes.java    |   810 --
 .../cloud/aurora/client/sdk/HostStatus.java        |   538 -
 .../airavata/cloud/aurora/client/sdk/Hosts.java    |   466 -
 .../airavata/cloud/aurora/client/sdk/Identity.java |   417 -
 .../airavata/cloud/aurora/client/sdk/Image.java    |   392 -
 .../aurora/client/sdk/InstanceConfigRewrite.java   |   678 -
 .../cloud/aurora/client/sdk/InstanceKey.java       |   552 -
 .../aurora/client/sdk/InstanceTaskConfig.java      |   608 -
 .../cloud/aurora/client/sdk/JobConfigRewrite.java  |   556 -
 .../cloud/aurora/client/sdk/JobConfiguration.java  |  1049 --
 .../aurora/client/sdk/JobInstanceUpdateEvent.java  |   666 -
 .../airavata/cloud/aurora/client/sdk/JobKey.java   |   666 -
 .../airavata/cloud/aurora/client/sdk/JobStats.java |   760 -
 .../cloud/aurora/client/sdk/JobSummary.java        |   649 -
 .../cloud/aurora/client/sdk/JobSummaryResult.java  |   471 -
 .../cloud/aurora/client/sdk/JobUpdate.java         |   559 -
 .../cloud/aurora/client/sdk/JobUpdateAction.java   |   101 -
 .../cloud/aurora/client/sdk/JobUpdateDetails.java  |   776 -
 .../cloud/aurora/client/sdk/JobUpdateEvent.java    |   798 -
 .../aurora/client/sdk/JobUpdateInstructions.java   |   730 -
 .../cloud/aurora/client/sdk/JobUpdateKey.java      |   554 -
 .../aurora/client/sdk/JobUpdatePulseStatus.java    |    74 -
 .../cloud/aurora/client/sdk/JobUpdateQuery.java    |  1189 --
 .../cloud/aurora/client/sdk/JobUpdateRequest.java  |   848 --
 .../cloud/aurora/client/sdk/JobUpdateSettings.java |  1285 --
 .../cloud/aurora/client/sdk/JobUpdateState.java    |   666 -
 .../cloud/aurora/client/sdk/JobUpdateStatus.java   |   129 -
 .../cloud/aurora/client/sdk/JobUpdateSummary.java  |   850 --
 .../cloud/aurora/client/sdk/LimitConstraint.java   |   419 -
 .../cloud/aurora/client/sdk/ListBackupsResult.java |   466 -
 .../airavata/cloud/aurora/client/sdk/Lock.java     |   903 --
 .../airavata/cloud/aurora/client/sdk/LockKey.java  |   331 -
 .../cloud/aurora/client/sdk/MaintenanceMode.java   |    70 -
 .../aurora/client/sdk/MaintenanceStatusResult.java |   471 -
 .../cloud/aurora/client/sdk/MesosContainer.java    |   432 -
 .../cloud/aurora/client/sdk/MesosFetcherURI.java   |   661 -
 .../airavata/cloud/aurora/client/sdk/Metadata.java |   525 -
 .../airavata/cloud/aurora/client/sdk/Mode.java     |    73 -
 .../airavata/cloud/aurora/client/sdk/Package.java  |   625 -
 .../cloud/aurora/client/sdk/PendingReason.java     |   522 -
 .../cloud/aurora/client/sdk/PopulateJobResult.java |   422 -
 .../aurora/client/sdk/PulseJobUpdateResult.java    |   436 -
 .../aurora/client/sdk/QueryRecoveryResult.java     |   471 -
 .../airavata/cloud/aurora/client/sdk/Range.java    |   517 -
 .../cloud/aurora/client/sdk/ReadOnlyScheduler.java | 11291 ---------------
 .../airavata/cloud/aurora/client/sdk/Resource.java |   561 -
 .../cloud/aurora/client/sdk/ResourceAggregate.java |   820 --
 .../airavata/cloud/aurora/client/sdk/Response.java |   840 --
 .../cloud/aurora/client/sdk/ResponseCode.java      |    85 -
 .../cloud/aurora/client/sdk/ResponseDetail.java    |   417 -
 .../airavata/cloud/aurora/client/sdk/Result.java   |  1487 --
 .../aurora/client/sdk/RewriteConfigsRequest.java   |   471 -
 .../cloud/aurora/client/sdk/RoleSummary.java       |   619 -
 .../cloud/aurora/client/sdk/RoleSummaryResult.java |   471 -
 .../cloud/aurora/client/sdk/ScheduleStatus.java    |   143 -
 .../aurora/client/sdk/ScheduleStatusResult.java    |   471 -
 .../cloud/aurora/client/sdk/ScheduledTask.java     |   973 --
 .../cloud/aurora/client/sdk/ServerInfo.java        |   537 -
 .../aurora/client/sdk/StartJobUpdateResult.java    |   562 -
 .../aurora/client/sdk/StartMaintenanceResult.java  |   471 -
 .../cloud/aurora/client/sdk/TaskConfig.java        |  2769 ----
 .../cloud/aurora/client/sdk/TaskConstraint.java    |   392 -
 .../cloud/aurora/client/sdk/TaskEvent.java         |   794 -
 .../cloud/aurora/client/sdk/TaskQuery.java         |  1611 ---
 .../cloud/aurora/client/sdk/TierConfig.java        |   601 -
 .../cloud/aurora/client/sdk/ValueConstraint.java   |   585 -
 .../airavata/cloud/aurora/client/sdk/Volume.java   |   674 -
 .../aurora/client/sdk/aurora_apiConstants.java     |   124 -
 .../cloud/aurora/sample/AuroraClientSample.java    |   187 -
 .../cloud/aurora/util/AuroraThriftClientUtil.java  |   424 -
 .../airavata/cloud/aurora/util/Constants.java      |    47 -
 .../cloud/aurora/util/ResponseCodeEnum.java        |    95 -
 .../cloud/aurora/util/ResponseResultType.java      |    47 -
 .../src/main/resources/aurora-api.thrift           |  1238 --
 .../src/main/resources/aurora-scheduler.properties |    11 -
 .../main/resources/executor-config-template.json   |    48 -
 modules/cloud/cloud-provisioning/README            |    13 -
 modules/cloud/cloud-provisioning/pom.xml           |    83 -
 .../apache/airavata/cloud/intf/CloudInterface.java |   149 -
 .../cloud/intf/impl/OpenstackIntfImpl.java         |   495 -
 .../cloud/openstack/OS4JClientProvider.java        |   115 -
 .../org/apache/airavata/cloud/util/CloudRef.java   |    38 -
 .../org/apache/airavata/cloud/util/Constants.java  |    54 -
 .../org/apache/airavata/cloud/util/IPType.java     |    37 -
 .../airavata/cloud/util/OpenstackIntfUtil.java     |    47 -
 .../src/main/resources/jetstream_openrc.properties |    33 -
 .../apache/airavata/cloud/test/CloudIntfTest.java  |   201 -
 .../src/test/resources/test_data.properties        |    32 -
 modules/cloud/pom.xml                              |    70 -
 .../java/org/apache/airavata/cloud/CloudMain.java  |    27 -
 modules/db-event-manager/pom.xml                   |    41 -
 .../db/event/manager/DBEventManagerRunner.java     |   143 -
 .../manager/messaging/DBEventManagerException.java |    42 -
 .../messaging/DBEventManagerMessagingFactory.java  |    76 -
 .../messaging/impl/DBEventMessageHandler.java      |   112 -
 .../airavata/db/event/manager/utils/Constants.java |    33 -
 .../event/manager/utils/DbEventManagerZkUtils.java |   126 -
 modules/db-event-manager/src/test/java/Test.java   |    25 -
 modules/distribution/pom.xml                       |    35 -
 .../gfac-application-specific-handlers/pom.xml     |    41 -
 .../gaussian/handler/GaussianHandler.java          |   182 -
 modules/gfac/gfac-bes/pom.xml                      |   139 -
 .../gfac/bes/handlers/AbstractSMSHandler.java      |   190 -
 .../gfac/bes/handlers/SMSByteIOInHandler.java      |    74 -
 .../gfac/bes/handlers/SMSByteIOOutHandler.java     |   112 -
 .../gfac/bes/handlers/SMSDirectoryHandler.java     |    45 -
 .../gfac/bes/provider/impl/BESProvider.java        |   452 -
 .../gfac/bes/security/UNICORESecurityContext.java  |   224 -
 .../gfac/bes/security/X509SecurityContext.java     |   343 -
 .../airavata/gfac/bes/utils/ActivityInfo.java      |    69 -
 .../gfac/bes/utils/ApplicationProcessor.java       |   219 -
 .../airavata/gfac/bes/utils/BESConstants.java      |    64 -
 .../airavata/gfac/bes/utils/DataTransferrer.java   |   234 -
 .../airavata/gfac/bes/utils/FileDownloader.java    |   254 -
 .../airavata/gfac/bes/utils/FileTransferBase.java  |   225 -
 .../airavata/gfac/bes/utils/FileUploader.java      |   243 -
 .../airavata/gfac/bes/utils/JSDLGenerator.java     |   116 -
 .../apache/airavata/gfac/bes/utils/JSDLUtils.java  |   540 -
 .../org/apache/airavata/gfac/bes/utils/Mode.java   |    43 -
 .../airavata/gfac/bes/utils/MyProxyLogon.java      |   501 -
 .../airavata/gfac/bes/utils/OSRequirement.java     |   106 -
 .../org/apache/airavata/gfac/bes/utils/OSType.java |   122 -
 .../gfac/bes/utils/ProcessorRequirement.java       |    59 -
 .../airavata/gfac/bes/utils/RangeValueType.java    |   272 -
 .../airavata/gfac/bes/utils/ResourceProcessor.java |    95 -
 .../airavata/gfac/bes/utils/SPMDProcessor.java     |    31 -
 .../airavata/gfac/bes/utils/SPMDVariations.java    |    50 -
 .../airavata/gfac/bes/utils/SecurityUtils.java     |   187 -
 .../airavata/gfac/bes/utils/StorageCreator.java    |   209 -
 .../gfac/bes/utils/UASDataStagingProcessor.java    |   150 -
 .../apache/airavata/gfac/bes/utils/URIUtils.java   |   117 -
 .../gfac-bes/src/main/resources/errors.properties  |   197 -
 .../gfac-bes/src/main/resources/service.properties |    58 -
 .../impl/JSDLGeneratorTestWithMyProxyAuth.java     |   284 -
 .../gfac-bes/src/test/resources/PBSTemplate.xslt   |    73 -
 .../gfac-bes/src/test/resources/logging.properties |    42 -
 modules/gfac/gfac-client/pom.xml                   |    67 -
 .../apache/airavata/gfac/client/GFACInstance.java  |    61 -
 .../airavata/gfac/client/GFacClientFactory.java    |    41 -
 .../org/apache/airavata/gfac/cpi/GfacService.java  |  3021 ----
 .../airavata/gfac/cpi/gfac_cpiConstants.java       |    30 -
 modules/gfac/gfac-core/pom.xml                     |   167 -
 .../gfac/core/AbstractJobManagerConfiguration.java |    39 -
 .../apache/airavata/gfac/core/ExecutionMode.java   |    38 -
 .../java/org/apache/airavata/gfac/core/GFac.java   |    71 -
 .../apache/airavata/gfac/core/GFacConstants.java   |    90 -
 .../org/apache/airavata/gfac/core/GFacEngine.java  |    39 -
 .../apache/airavata/gfac/core/GFacException.java   |    46 -
 .../airavata/gfac/core/GFacThreadPoolExecutor.java |    56 -
 .../org/apache/airavata/gfac/core/GFacUtils.java   |  1049 --
 .../org/apache/airavata/gfac/core/GroovyMap.java   |   112 -
 .../gfac/core/JobManagerConfiguration.java         |    51 -
 .../org/apache/airavata/gfac/core/RequestData.java |   148 -
 .../apache/airavata/gfac/core/SSHApiException.java |    34 -
 .../java/org/apache/airavata/gfac/core/Script.java |    81 -
 .../apache/airavata/gfac/core/SecurityContext.java |    24 -
 .../core/authentication/AuthenticationInfo.java    |    27 -
 .../core/authentication/GSIAuthenticationInfo.java |    43 -
 .../core/authentication/SSHKeyAuthentication.java  |    90 -
 .../authentication/SSHPasswordAuthentication.java  |    42 -
 .../authentication/SSHPublicKeyAuthentication.java |    45 -
 .../SSHPublicKeyFileAuthentication.java            |    45 -
 .../gfac/core/cluster/AbstractRemoteCluster.java   |    47 -
 .../airavata/gfac/core/cluster/CommandInfo.java    |    34 -
 .../airavata/gfac/core/cluster/CommandOutput.java  |    56 -
 .../gfac/core/cluster/JobSubmissionOutput.java     |    87 -
 .../airavata/gfac/core/cluster/OutputParser.java   |    68 -
 .../airavata/gfac/core/cluster/RawCommandInfo.java |    45 -
 .../airavata/gfac/core/cluster/RemoteCluster.java  |   178 -
 .../airavata/gfac/core/cluster/ServerInfo.java     |    59 -
 .../gfac/core/config/DataTransferTaskConfig.java   |    60 -
 .../gfac/core/config/GFacYamlConfigruation.java    |   150 -
 .../gfac/core/config/JobSubmitterTaskConfig.java   |    59 -
 .../airavata/gfac/core/config/ResourceConfig.java  |    63 -
 .../gfac/core/context/AbstractContext.java         |    48 -
 .../gfac/core/context/AbstractSecurityContext.java |    57 -
 .../gfac/core/context/ApplicationContext.java      |    65 -
 .../airavata/gfac/core/context/GFacContext.java    |    59 -
 .../gfac/core/context/JobExecutionContext.java     |   492 -
 .../airavata/gfac/core/context/MessageContext.java |    49 -
 .../airavata/gfac/core/context/ProcessContext.java |   816 --
 .../airavata/gfac/core/context/TaskContext.java    |   139 -
 .../airavata/gfac/core/monitor/EmailParser.java    |    34 -
 .../airavata/gfac/core/monitor/JobMonitor.java     |    48 -
 .../gfac/core/monitor/JobStatusResult.java         |    64 -
 .../airavata/gfac/core/monitor/MonitorID.java      |   227 -
 .../airavata/gfac/core/task/JobSubmissionTask.java |    32 -
 .../org/apache/airavata/gfac/core/task/Task.java   |    63 -
 .../airavata/gfac/core/task/TaskException.java     |    44 -
 .../gfac/core/watcher/CancelRequestWatcher.java    |    26 -
 .../core/watcher/RedeliveryRequestWatcher.java     |    26 -
 .../src/main/resources/apache-license.txt          |    17 -
 .../gfac-core/src/main/resources/errors.properties |   197 -
 .../gfac-core/src/main/resources/gfac-config.yaml  |    79 -
 .../src/main/resources/schema/AccessPolicy.json    |    13 -
 .../src/main/resources/schema/Activity.json        |    31 -
 .../src/main/resources/schema/AdminDomain.json     |    51 -
 .../resources/schema/ApplicationEnvironment.json   |    86 -
 .../main/resources/schema/ApplicationHandle.json   |    21 -
 .../src/main/resources/schema/Benchmark.json       |    21 -
 .../main/resources/schema/ComputingActivity.json   |   165 -
 .../main/resources/schema/ComputingEndpoint.json   |    44 -
 .../main/resources/schema/ComputingManager.json    |   117 -
 .../main/resources/schema/ComputingService.json    |    32 -
 .../src/main/resources/schema/ComputingShare.json  |   182 -
 .../src/main/resources/schema/Contact.json         |    32 -
 .../src/main/resources/schema/DataStore.json       |    30 -
 .../src/main/resources/schema/Domain.json          |    30 -
 .../src/main/resources/schema/Endpoint.json        |   147 -
 .../src/main/resources/schema/Entity.json          |    35 -
 .../resources/schema/ExecutionEnvironment.json     |   115 -
 .../gfac-core/src/main/resources/schema/Glue2.json |   246 -
 .../src/main/resources/schema/Location.json        |    47 -
 .../src/main/resources/schema/Manager.json         |    28 -
 .../src/main/resources/schema/MappingPolicy.json   |    13 -
 .../src/main/resources/schema/Policy.json          |    27 -
 .../src/main/resources/schema/Resource.json        |    27 -
 .../src/main/resources/schema/Service.json         |    75 -
 .../gfac-core/src/main/resources/schema/Share.json |    45 -
 .../resources/schema/StorageAccessProtocol.json    |    32 -
 .../src/main/resources/schema/StorageEndpoint.json |     8 -
 .../src/main/resources/schema/StorageManager.json  |     8 -
 .../src/main/resources/schema/StorageService.json  |    22 -
 .../resources/schema/StorageServiceCapacity.json   |    33 -
 .../src/main/resources/schema/StorageShare.json    |    65 -
 .../resources/schema/StorageShareCapacity.json     |    33 -
 .../main/resources/schema/ToComputingService.json  |    32 -
 .../main/resources/schema/ToStorageService.json    |    25 -
 .../src/main/resources/schema/UserDomain.json      |    58 -
 .../src/main/resources/service.properties          |    58 -
 .../apache/airavata/gfac/core/GFacUtilsTest.java   |    71 -
 .../gfac-core/src/test/resources/PBSTemplate.xslt  |    75 -
 modules/gfac/gfac-core/src/test/resources/echo.bat |    22 -
 .../gfac-core/src/test/resources/gfac-config.xml   |    65 -
 .../src/test/resources/logging.properties          |    42 -
 modules/gfac/gfac-impl/pom.xml                     |   143 -
 .../main/java/com/jcraft/jsch/ExtendedSession.java |    40 -
 .../java/com/jcraft/jsch/GSISSHIdentityFile.java   |   124 -
 .../com/jcraft/jsch/GSISSHIdentityRepository.java  |    27 -
 .../main/java/com/jcraft/jsch/GSSContextX509.java  |   203 -
 .../jsch/UserAuthGSSAPIWithMICGSSCredentials.java  |   305 -
 .../org/apache/airavata/gfac/impl/AuroraUtils.java |    29 -
 .../airavata/gfac/impl/BESRemoteCluster.java       |   130 -
 .../airavata/gfac/impl/DefaultHostScheduler.java   |    36 -
 .../org/apache/airavata/gfac/impl/Factory.java     |   642 -
 .../apache/airavata/gfac/impl/GFacEngineImpl.java  |   969 --
 .../org/apache/airavata/gfac/impl/GFacWorker.java  |   267 -
 .../airavata/gfac/impl/HPCRemoteCluster.java       |   433 -
 .../org/apache/airavata/gfac/impl/HTTPUtils.java   |    26 -
 .../airavata/gfac/impl/LocalCommandOutput.java     |    86 -
 .../airavata/gfac/impl/LocalRemoteCluster.java     |   257 -
 .../org/apache/airavata/gfac/impl/SSHUtils.java    |   529 -
 .../airavata/gfac/impl/StandardOutReader.java      |    86 -
 .../job/AiravataCustomCommandOutputParser.java     |    57 -
 .../gfac/impl/job/ForkJobConfiguration.java        |   113 -
 .../airavata/gfac/impl/job/ForkOutputParser.java   |    60 -
 .../org/apache/airavata/gfac/impl/job/JobUtil.java |    58 -
 .../gfac/impl/job/LSFJobConfiguration.java         |   120 -
 .../airavata/gfac/impl/job/LSFOutputParser.java    |   134 -
 .../gfac/impl/job/PBSJobConfiguration.java         |   122 -
 .../airavata/gfac/impl/job/PBSOutputParser.java    |   143 -
 .../gfac/impl/job/SlurmJobConfiguration.java       |   117 -
 .../airavata/gfac/impl/job/SlurmOutputParser.java  |   138 -
 .../gfac/impl/job/UGEJobConfiguration.java         |   117 -
 .../airavata/gfac/impl/job/UGEOutputParser.java    |   111 -
 .../airavata/gfac/impl/task/ArchiveTask.java       |   218 -
 .../gfac/impl/task/AuroraJobSubmissionTask.java    |   169 -
 .../gfac/impl/task/BESJobSubmissionTask.java       |   538 -
 .../airavata/gfac/impl/task/DataStageTask.java     |   124 -
 .../airavata/gfac/impl/task/DataStreamingTask.java |   112 -
 .../gfac/impl/task/DefaultJobSubmissionTask.java   |   379 -
 .../gfac/impl/task/EnvironmentSetupTask.java       |    75 -
 .../gfac/impl/task/ForkJobSubmissionTask.java      |   176 -
 .../gfac/impl/task/LocalJobSubmissionTask.java     |   217 -
 .../airavata/gfac/impl/task/SCPDataStageTask.java  |   358 -
 .../apache/airavata/gfac/impl/task/TaskUtils.java  |    49 -
 .../airavata/gfac/impl/task/utils/StreamData.java  |   169 -
 .../gfac/impl/task/utils/bes/ActivityInfo.java     |    69 -
 .../impl/task/utils/bes/ApplicationProcessor.java  |   219 -
 .../gfac/impl/task/utils/bes/BESConstants.java     |    64 -
 .../gfac/impl/task/utils/bes/DataTransferrer.java  |   334 -
 .../gfac/impl/task/utils/bes/FileDownloader.java   |   253 -
 .../gfac/impl/task/utils/bes/FileTransferBase.java |   221 -
 .../gfac/impl/task/utils/bes/FileUploader.java     |   240 -
 .../gfac/impl/task/utils/bes/JSDLGenerator.java    |   115 -
 .../gfac/impl/task/utils/bes/JSDLUtils.java        |   515 -
 .../airavata/gfac/impl/task/utils/bes/Mode.java    |    43 -
 .../gfac/impl/task/utils/bes/MyProxyLogon.java     |   484 -
 .../airavata/gfac/impl/task/utils/bes/OSType.java  |   122 -
 .../impl/task/utils/bes/ProcessorRequirement.java  |    59 -
 .../gfac/impl/task/utils/bes/RangeValueType.java   |   269 -
 .../impl/task/utils/bes/ResourceProcessor.java     |    95 -
 .../impl/task/utils/bes/ResourceRequirement.java   |    32 -
 .../gfac/impl/task/utils/bes/SPMDVariations.java   |    50 -
 .../gfac/impl/task/utils/bes/SecurityUtils.java    |   181 -
 .../gfac/impl/task/utils/bes/StorageCreator.java   |   205 -
 .../task/utils/bes/UASDataStagingProcessor.java    |   180 -
 .../task/utils/bes/UNICORESecurityContext.java     |   214 -
 .../gfac/impl/task/utils/bes/URIUtils.java         |   119 -
 .../impl/task/utils/bes/X509SecurityContext.java   |   338 -
 .../impl/watcher/CancelRequestWatcherImpl.java     |   108 -
 .../impl/watcher/RedeliveryRequestWatcherImpl.java |    89 -
 .../local/handler/LocalDirectorySetupHandler.java  |    81 -
 .../gfac/local/handler/LocalInputHandler.java      |   111 -
 .../gfac/local/provider/impl/LocalProvider.java    |   328 -
 .../gfac/local/utils/InputStreamToFileWriter.java  |    67 -
 .../airavata/gfac/local/utils/InputUtils.java      |    45 -
 .../gfac/local/utils/LocalProviderUtil.java        |    70 -
 .../gfac/monitor/cloud/AuroraJobMonitor.java       |   247 -
 .../gfac/monitor/email/EmailBasedMonitor.java      |   535 -
 .../email/parser/AiravataCustomMailParser.java     |    79 -
 .../gfac/monitor/email/parser/LSFEmailParser.java  |    80 -
 .../gfac/monitor/email/parser/PBSEmailParser.java  |   107 -
 .../monitor/email/parser/SLURMEmailParser.java     |    85 -
 .../gfac/monitor/email/parser/UGEEmailParser.java  |   111 -
 .../exception/AiravataMonitorException.java        |    36 -
 .../airavata/gfac/ssh/context/SSHAuthWrapper.java  |    49 -
 .../gfac/ssh/security/SSHSecurityContext.java      |   117 -
 .../gfac/ssh/security/TokenizedSSHAuthInfo.java    |   183 -
 .../gfac-impl/src/main/resources/ForkTemplate.xslt |    24 -
 .../gfac-impl/src/main/resources/LSFTemplate.xslt  |    93 -
 .../gfac-impl/src/main/resources/PBSTemplate.xslt  |    82 -
 .../src/main/resources/SLURMTemplate.xslt          |    88 -
 .../gfac-impl/src/main/resources/UGETemplate.xslt  |    74 -
 .../gfac-impl/src/main/resources/errors.properties |   197 -
 .../src/main/resources/schema/AccessPolicy.json    |    13 -
 .../src/main/resources/schema/Activity.json        |    31 -
 .../src/main/resources/schema/AdminDomain.json     |    51 -
 .../resources/schema/ApplicationEnvironment.json   |    86 -
 .../main/resources/schema/ApplicationHandle.json   |    21 -
 .../src/main/resources/schema/Benchmark.json       |    21 -
 .../main/resources/schema/ComputingActivity.json   |   165 -
 .../main/resources/schema/ComputingEndpoint.json   |    44 -
 .../main/resources/schema/ComputingManager.json    |   117 -
 .../main/resources/schema/ComputingService.json    |    32 -
 .../src/main/resources/schema/ComputingShare.json  |   182 -
 .../src/main/resources/schema/Contact.json         |    32 -
 .../src/main/resources/schema/DataStore.json       |    30 -
 .../src/main/resources/schema/Domain.json          |    30 -
 .../src/main/resources/schema/Endpoint.json        |   147 -
 .../src/main/resources/schema/Entity.json          |    35 -
 .../resources/schema/ExecutionEnvironment.json     |   115 -
 .../gfac-impl/src/main/resources/schema/Glue2.json |   246 -
 .../src/main/resources/schema/Location.json        |    47 -
 .../src/main/resources/schema/Manager.json         |    28 -
 .../src/main/resources/schema/MappingPolicy.json   |    13 -
 .../src/main/resources/schema/Policy.json          |    27 -
 .../src/main/resources/schema/Resource.json        |    27 -
 .../src/main/resources/schema/Service.json         |    75 -
 .../gfac-impl/src/main/resources/schema/Share.json |    45 -
 .../resources/schema/StorageAccessProtocol.json    |    32 -
 .../src/main/resources/schema/StorageEndpoint.json |     8 -
 .../src/main/resources/schema/StorageManager.json  |     8 -
 .../src/main/resources/schema/StorageService.json  |    22 -
 .../resources/schema/StorageServiceCapacity.json   |    33 -
 .../src/main/resources/schema/StorageShare.json    |    65 -
 .../resources/schema/StorageShareCapacity.json     |    33 -
 .../main/resources/schema/ToComputingService.json  |    32 -
 .../main/resources/schema/ToStorageService.json    |    25 -
 .../src/main/resources/schema/UserDomain.json      |    58 -
 .../main/resources/schemas/PBSJobDescriptor.xsd    |   114 -
 .../resources/schemas/gsissh-schemas.xsdconfig     |    14 -
 .../src/main/resources/service.properties          |    58 -
 .../gfac/services/impl/BigRed2TestWithSSHAuth.java |   271 -
 .../gfac/services/impl/CredentialStoreTest.java    |   154 -
 .../impl/GSISSHProviderTestWithMyProxyAuth.java    |   248 -
 .../core/gfac/services/impl/LocalProviderTest.java |   203 -
 .../services/impl/SSHProviderTestWithSSHAuth.java  |   191 -
 .../GSISecurityContextTestWithMyProxyAuth.java     |   180 -
 .../monitor/email/parser/PBSEmailParserTest.java   |    52 -
 .../airavata/gfac/ssh/config/ConfigReaderTest.java |    57 -
 .../ssh/impl/DefaultSSHApiTestWithMyProxyAuth.java |   103 -
 .../gfac/ssh/impl/VanilaTestWithSSHAuth.java       |   283 -
 .../org/apache/airavata/job/AMQPMonitorTest.java   |   227 -
 .../job/QstatMonitorTestWithMyProxyAuth.java       |   191 -
 .../gfac-impl/src/test/resources/PBSTemplate.xslt  |    73 -
 modules/gfac/gfac-impl/src/test/resources/echo.bat |    22 -
 .../gfac-impl/src/test/resources/gsissh.properties |    26 -
 .../gfac-impl/src/test/resources/log4j.properties  |    34 -
 .../src/test/resources/logging.properties          |    42 -
 .../gfac/gfac-impl/src/test/resources/sleep.pbs    |    32 -
 modules/gfac/gfac-impl/src/test/resources/test.pbs |    30 -
 modules/gfac/gfac-service/pom.xml                  |    97 -
 .../apache/airavata/gfac/server/GfacServer.java    |   141 -
 .../airavata/gfac/server/GfacServerHandler.java    |   404 -
 .../src/main/resources/gsissh.properties           |    26 -
 .../gfac/client/GfacClientFactoryTest.java         |    84 -
 .../airavata/gfac/client/util/Initialize.java      |   226 -
 .../src/test/resources/gsissh.properties           |    26 -
 .../src/test/resources/monitor.properties          |    30 -
 .../src/test/resources/orchestrator.properties     |    26 -
 .../gfac/gfac-service/src/test/resources/zoo.cfg   |    22 -
 modules/gfac/pom.xml                               |    59 -
 modules/integration-tests/pom.xml                  |   290 -
 .../java/org/apache/airavata/integration/Man.java  |    24 -
 .../src/main/resources/stop-derby.sh               |    25 -
 .../integration/AbstractIntegrationTest.java       |    84 -
 .../apache/airavata/integration/BaseCaseIT.java    |   390 -
 .../airavata/integration/DataRetrievalIT.java      |   226 -
 .../apache/airavata/integration/ForEachCaseIT.java |   109 -
 .../org/apache/airavata/integration/OsUtils.java   |    49 -
 .../airavata/integration/PasswordCallbackImpl.java |    58 -
 .../apache/airavata/integration/SimpleEchoIT.java  |   108 -
 .../integration/SingleAppIntegrationTestBase.java  |    85 -
 .../integration/WorkflowIntegrationTestBase.java   |   340 -
 .../integration/WorkflowSamplesCaseIT.java         |   118 -
 .../integration/tools/DocumentCreatorNew.java      |   828 --
 .../integration/tools/DocumentCreatorUtils.java    |   157 -
 modules/integration-tests/src/test/java/suite.xml  |    23 -
 .../src/test/resources/EchoWorkflow.xwf            |   149 -
 .../src/test/resources/ForEachBasicWorkflow.xwf    |   685 -
 .../src/test/resources/ForEachEchoWorkflow.xwf     |   689 -
 .../src/test/resources/PBSTemplate.xslt            |    77 -
 .../src/test/resources/SLURMTemplate.xslt          |    72 -
 .../src/test/resources/comma_data.bat              |    27 -
 .../src/test/resources/comma_data.sh               |    31 -
 .../src/test/resources/gfac-config.xml             |   104 -
 .../src/test/resources/gsissh.properties           |    26 -
 .../src/test/resources/log4j.properties            |    34 -
 modules/monitoring/pom.xml                         |    56 -
 .../java/org/apache/airavata/monitoring/Main.java  |    23 -
 .../apache/airavata/monitoring/MessageExtract.java |   128 -
 .../java/org/apache/airavata/monitoring/Util.java  |    73 -
 .../monitoring/consumer/StatusConsumer.java        |   103 -
 .../monitoring/consumer/StatusReceiver.java        |    79 -
 .../monitoring/mailbox/GmailSMTPMailBox.java       |    97 -
 .../airavata/monitoring/mailbox/MailBox.java       |    38 -
 .../airavata/monitoring/mailbox/MailConfig.java    |    78 -
 .../producer/RabbitMQEmailPublisher.java           |   113 -
 .../monitoring/simulator/FetchPublish.java         |    60 -
 .../airavata/monitoring/simulator/Simulator.java   |    49 -
 modules/orchestrator/orchestrator-core/pom.xml     |     4 +-
 .../core/impl/GFACPassiveJobSubmitter.java         |    13 +-
 .../orchestrator/core/job/JobSubmitter.java        |     8 -
 .../orchestrator/core/schedule}/HostScheduler.java |     5 +-
 .../orchestrator/core/utils/OrchestratorUtils.java |    19 +
 .../cpi/impl/SimpleOrchestratorImpl.java           |    11 +-
 .../server/OrchestratorServerHandler.java          |     7 +-
 modules/test-suite/multi-tenanted-airavata/README  |    36 -
 modules/test-suite/multi-tenanted-airavata/pom.xml |   228 -
 .../multitenantedairavata/AiravataClient.java      |    57 -
 .../multitenantedairavata/AiravataIT.java          |   378 -
 .../multitenantedairavata/ApplicationRegister.java |   263 -
 .../ComputeResourceRegister.java                   |   220 -
 .../multitenantedairavata/ExperimentExecution.java |   401 -
 .../FrameworkBootstrapping.java                    |   509 -
 .../multitenantedairavata/FrameworkSetup.java      |   121 -
 .../multitenantedairavata/GatewayRegister.java     |   265 -
 .../StorageResourceRegister.java                   |   170 -
 .../multitenantedairavata/TestFrameworkProps.java  |   266 -
 .../utils/ApplicationProperties.java               |    58 -
 .../utils/ComputeResourceProperties.java           |    54 -
 .../utils/FrameworkUtils.java                      |    40 -
 .../utils/PropertyFileType.java                    |    26 -
 .../utils/PropertyReader.java                      |    56 -
 .../utils/TestFrameworkConstants.java              |   123 -
 .../src/main/resources/airavata-server-stop.sh     |    71 -
 .../src/main/resources/airavata-server.properties  |   346 -
 .../src/main/resources/airavata_sym.jks            |   Bin 501 -> 0 bytes
 .../local-exp-resources/wrapper/echo_wrapper.sh    |     7 -
 .../src/main/resources/log4j.properties            |    41 -
 .../src/main/resources/startup-airavata.sh         |     8 -
 .../src/main/resources/test-framework.json         |    22 -
 modules/test-suite/pom.xml                         |    51 -
 .../client/UserProfileServiceClientFactory.java    |    43 -
 modules/workflow-model/pom.xml                     |    44 -
 modules/workflow-model/workflow-engine/pom.xml     |   327 -
 .../workflow/catalog/WorkflowCatalogFactory.java   |    43 -
 .../airavata/workflow/engine/WorkflowEngine.java   |    24 -
 .../workflow/engine/WorkflowEngineException.java   |    36 -
 .../workflow/engine/WorkflowEngineFactory.java     |    31 -
 .../workflow/engine/WorkflowEngineImpl.java        |    89 -
 .../airavata/workflow/engine/WorkflowUtils.java    |    57 -
 .../engine/concurrent/PredicatedExecutable.java    |    32 -
 .../engine/concurrent/PredicatedTaskRunner.java    |   154 -
 .../engine/core/amazon/AmazonCredential.java       |    77 -
 .../engine/core/amazon/EC2InstanceResult.java      |   114 -
 .../engine/core/generators/XmlBeansFiler.java      |    69 -
 .../engine/core/workflow/ParameterListModel.java   |    86 -
 .../engine/datadriven/WorkflowHarvester.java       |   189 -
 .../workflow/engine/file/XBayaPathConstants.java   |    62 -
 .../workflow/engine/gfac/GFacRegistryClient.java   |   167 -
 .../workflow/engine/gfac/SimpleWSClient.java       |   132 -
 .../engine/globus/FileTransferConstants.java       |    36 -
 .../engine/globus/GridFTPFileTransferClient.java   |   258 -
 .../engine/graph/controller/NodeController.java    |   219 -
 .../engine/interpretor/DoWhileHandler.java         |   248 -
 .../engine/interpretor/HeaderConstants.java        |    31 -
 .../SSWorkflowInterpreterInteractorImpl.java       |   113 -
 .../engine/interpretor/SystemComponentInvoker.java |   115 -
 .../interpretor/WorkFlowInterpreterException.java  |    35 -
 .../interpretor/WorkflowExecutionMessage.java      |    38 -
 .../engine/interpretor/WorkflowInterpreter.java    |  1493 --
 .../WorkflowInterpreterConfiguration.java          |    74 -
 .../interpretor/WorkflowInterpreterInteractor.java |    92 -
 .../interpretor/WorkflowInterpreterInvoker.java    |    64 -
 .../interpretor/WorkflowInterpreterSkeleton2.java  |   517 -
 .../engine/invoker/AsynchronousInvoker.java        |   117 -
 .../workflow/engine/invoker/DynamicInvoker.java    |   167 -
 .../airavata/workflow/engine/invoker/Invoker.java  |   103 -
 .../invoker/MsgBoxWsaResponsesCorrelator.java      |   159 -
 .../workflow/engine/invoker/SimpleInvoker.java     |   256 -
 .../workflow/engine/invoker/WorkflowInputUtil.java |    52 -
 .../airavata/workflow/engine/util/AmazonUtil.java  |   148 -
 .../apache/airavata/workflow/engine/util/Data.java |    68 -
 .../airavata/workflow/engine/util/GOConstants.java |    28 -
 .../workflow/engine/util/GlobusOnlineUtils.java    |   265 -
 .../workflow/engine/util/InterpreterUtil.java      |   307 -
 .../engine/util/ProxyMonitorPublisher.java         |    60 -
 .../workflow/engine/util/RegistryConstants.java    |    28 -
 .../workflow/engine/util/TransferFile.java         |   168 -
 .../airavata/workflow/engine/util/XBayaUtil.java   |   203 -
 .../engine/workflow/WorkflowEngineException.java   |    40 -
 .../workflow/engine/workflow/proxy/ProxyWSDL.java  |    85 -
 .../engine/workflow/proxy/WorkflowClient.java      |    33 -
 .../engine/workflow/proxy/WorkflowContext.java     |    40 -
 .../workflow/proxy/WorkflowProxyException.java     |    62 -
 .../src/main/resources/WorkflowInterpretor.wsdl    |    72 -
 .../src/main/resources/images/airavata-2.png       |   Bin 5582 -> 0 bytes
 .../src/main/resources/images/airavata-config.png  |   Bin 1297 -> 0 bytes
 .../src/main/resources/images/airavata-icon.png    |   Bin 584 -> 0 bytes
 .../src/main/resources/images/airavata-icon2.png   |   Bin 981 -> 0 bytes
 .../src/main/resources/images/airavata-name.png    |   Bin 8261 -> 0 bytes
 .../main/resources/images/airavata-title-text.png  |   Bin 16438 -> 0 bytes
 .../src/main/resources/images/airavata.png         |   Bin 17280 -> 0 bytes
 .../src/main/resources/images/application.png      |   Bin 894 -> 0 bytes
 .../src/main/resources/images/applications.png     |   Bin 657 -> 0 bytes
 .../src/main/resources/images/closed.gif           |   Bin 923 -> 0 bytes
 .../src/main/resources/images/cloud.png            |   Bin 573 -> 0 bytes
 .../src/main/resources/images/experiment.png       |   Bin 543 -> 0 bytes
 .../src/main/resources/images/experiments.png      |   Bin 1142 -> 0 bytes
 .../src/main/resources/images/gfac_url.png         |   Bin 739 -> 0 bytes
 .../src/main/resources/images/gfac_urls.png        |   Bin 816 -> 0 bytes
 .../src/main/resources/images/host.png             |   Bin 652 -> 0 bytes
 .../src/main/resources/images/hosts.png            |   Bin 671 -> 0 bytes
 .../src/main/resources/images/input_para.png       |   Bin 428 -> 0 bytes
 .../src/main/resources/images/jcr-repo.png         |   Bin 1010 -> 0 bytes
 .../src/main/resources/images/leaf.gif             |   Bin 906 -> 0 bytes
 .../src/main/resources/images/menu/jcr.png         |   Bin 1158 -> 0 bytes
 .../src/main/resources/images/menu/new2.png        |   Bin 1175 -> 0 bytes
 .../src/main/resources/images/menu/open1.png       |   Bin 925 -> 0 bytes
 .../src/main/resources/images/menu/open2.png       |   Bin 964 -> 0 bytes
 .../src/main/resources/images/menu/open_dir.png    |   Bin 749 -> 0 bytes
 .../src/main/resources/images/menu/pause1.png      |   Bin 1101 -> 0 bytes
 .../main/resources/images/menu/pause_monitor1.png  |   Bin 873 -> 0 bytes
 .../src/main/resources/images/menu/play3.png       |   Bin 1192 -> 0 bytes
 .../src/main/resources/images/menu/play4.png       |   Bin 765 -> 0 bytes
 .../resources/images/menu/resume_monitoring1.png   |   Bin 957 -> 0 bytes
 .../src/main/resources/images/menu/save1.png       |   Bin 1200 -> 0 bytes
 .../src/main/resources/images/menu/stop.png        |   Bin 316 -> 0 bytes
 .../src/main/resources/images/opened.gif           |   Bin 917 -> 0 bytes
 .../src/main/resources/images/output_para.png      |   Bin 490 -> 0 bytes
 .../src/main/resources/images/parameter.png        |   Bin 544 -> 0 bytes
 .../src/main/resources/images/pause.jpeg           |   Bin 458 -> 0 bytes
 .../src/main/resources/images/play.jpeg            |   Bin 471 -> 0 bytes
 .../src/main/resources/images/registry.png         |   Bin 3419 -> 0 bytes
 .../src/main/resources/images/service.png          |   Bin 871 -> 0 bytes
 .../src/main/resources/images/services.png         |   Bin 899 -> 0 bytes
 .../src/main/resources/images/step.gif             |   Bin 211 -> 0 bytes
 .../src/main/resources/images/stop.jpeg            |   Bin 497 -> 0 bytes
 .../src/main/resources/images/workflow.png         |   Bin 601 -> 0 bytes
 .../main/resources/images/workflow_templates.png   |   Bin 710 -> 0 bytes
 .../src/main/resources/images/workflows.png        |   Bin 778 -> 0 bytes
 .../src/main/resources/services.xml                |    30 -
 .../resources/wsdls/TestCMD_Example1_AWSDL.xml     |    56 -
 .../src/main/resources/wsdls/adder-awsdl.xml       |    63 -
 .../src/main/resources/wsdls/eventing.wsdl         |   332 -
 .../interpreter/ComplexForEachWorkflowTest.java    |    92 -
 .../xbaya/interpreter/ComplexMathService.java      |    38 -
 .../xbaya/interpreter/ComplexMathWorkflowTest.java |    90 -
 .../interpreter/CrossProductWorkflowTest.java      |    90 -
 .../airavata/xbaya/interpreter/EchoService.java    |    27 -
 .../xbaya/interpreter/ForEachWorkflowTest.java     |    92 -
 .../interpreter/LevenshteinDistanceService.java    |    46 -
 .../airavata/xbaya/interpreter/Listener.java       |    50 -
 .../xbaya/interpreter/NotificationSender.java      |   223 -
 .../xbaya/interpreter/RegistryServiceTest.java     |   124 -
 .../interpreter/SimpleForEachWorkflowTest.java     |    91 -
 .../xbaya/interpreter/SimpleMathWorkflowTest.java  |    92 -
 .../airavata/xbaya/interpreter/WorkflowTest.java   |    93 -
 .../xbaya/interpreter/WorkflowTrackingTest.java    |   124 -
 .../xbaya/interpreter/XBayaClientTest.java         |    79 -
 .../interpreter/XBayaConsolidatedTestSuite.java    |    86 -
 .../xbaya/interpreter/utils/ConfigKeys.java        |    33 -
 .../xbaya/interpreter/utils/TestUtilServer.java    |   262 -
 .../xbaya/interpreter/utils/WorkflowTestUtils.java |   116 -
 .../workflow-engine/src/test/java/test.xwf         |   251 -
 .../src/test/resources/axis2_default.xml           |   278 -
 .../workflow-model-component/pom.xml               |   111 -
 .../component/registry/JCRComponentReference.java  |    64 -
 .../component/registry/JCRComponentRegistry.java   |    82 -
 modules/workflow-model/workflow-model-core/pom.xml |   114 -
 .../workflow/model/component/Component.java        |   197 -
 .../model/component/ComponentControlPort.java      |    54 -
 .../model/component/ComponentDataPort.java         |    66 -
 .../workflow/model/component/ComponentEPRPort.java |    55 -
 .../model/component/ComponentException.java        |    60 -
 .../component/ComponentOperationReference.java     |    62 -
 .../workflow/model/component/ComponentPort.java    |    92 -
 .../model/component/ComponentReference.java        |    93 -
 .../model/component/ComponentRegistry.java         |    52 -
 .../component/ComponentRegistryException.java      |    59 -
 .../component/amazon/AmazonComponentRegistry.java  |    71 -
 .../model/component/amazon/InstanceComponent.java  |   133 -
 .../amazon/InstanceComponentDataPort.java          |    57 -
 .../amazon/TerminateInstanceComponent.java         |   132 -
 .../model/component/dynamic/DynamicComponent.java  |   176 -
 .../component/dynamic/DynamicComponentPort.java    |    62 -
 .../component/local/LocalComponentReference.java   |    73 -
 .../component/local/LocalComponentRegistry.java    |   150 -
 .../model/component/system/BlockComponent.java     |   100 -
 .../model/component/system/ConstantComponent.java  |    70 -
 .../component/system/DifferedInputComponent.java   |    73 -
 .../model/component/system/DoWhileComponent.java   |   152 -
 .../model/component/system/EndBlockComponent.java  |   131 -
 .../component/system/EndDoWhileComponent.java      |   125 -
 .../component/system/EndForEachComponent.java      |   131 -
 .../model/component/system/EndifComponent.java     |   131 -
 .../model/component/system/ExitComponent.java      |    97 -
 .../model/component/system/ForEachComponent.java   |   132 -
 .../model/component/system/IfComponent.java        |   118 -
 .../model/component/system/InputComponent.java     |    71 -
 .../model/component/system/MemoComponent.java      |    60 -
 .../model/component/system/OutputComponent.java    |    69 -
 .../model/component/system/ReceiveComponent.java   |   100 -
 .../model/component/system/S3InputComponent.java   |    71 -
 .../component/system/StreamSourceComponent.java    |    94 -
 .../component/system/SubWorkflowComponent.java     |    79 -
 .../model/component/system/SystemComponent.java    |    94 -
 .../component/system/SystemComponentDataPort.java  |    61 -
 .../component/system/SystemComponentReference.java |    61 -
 .../component/system/SystemComponentRegistry.java  |    97 -
 .../model/component/url/URLComponentReference.java |    58 -
 .../model/component/url/URLComponentRegistry.java  |    87 -
 .../model/component/web/WebComponentReference.java |    58 -
 .../model/component/web/WebComponentRegistry.java  |   185 -
 .../workflow/model/component/ws/WSComponent.java   |   256 -
 .../model/component/ws/WSComponentApplication.java |   285 -
 .../ws/WSComponentApplicationParameter.java        |   112 -
 .../model/component/ws/WSComponentFactory.java     |    71 -
 .../model/component/ws/WSComponentKey.java         |    64 -
 .../model/component/ws/WSComponentPort.java        |   232 -
 .../model/component/ws/WSComponentReference.java   |    61 -
 .../model/component/ws/WSComponentRegistry.java    |   111 -
 .../model/component/ws/WorkflowComponent.java      |   159 -
 .../model/exceptions/LazyLoadedDataException.java  |    30 -
 .../workflow/model/exceptions/UtilsException.java  |    59 -
 .../model/exceptions/WorkflowException.java        |    60 -
 .../model/exceptions/WorkflowRuntimeException.java |    55 -
 .../airavata/workflow/model/gpel/DSCUtil.java      |   116 -
 .../workflow/model/gpel/script/BPELScript.java     |  1122 --
 .../workflow/model/gpel/script/BPELScriptType.java |    25 -
 .../workflow/model/gpel/script/WorkflowWSDL.java   |   727 -
 .../airavata/workflow/model/graph/ControlEdge.java |    63 -
 .../airavata/workflow/model/graph/ControlPort.java |    80 -
 .../airavata/workflow/model/graph/DataEdge.java    |    79 -
 .../airavata/workflow/model/graph/DataPort.java    |    73 -
 .../airavata/workflow/model/graph/EPRPort.java     |    70 -
 .../apache/airavata/workflow/model/graph/Edge.java |    50 -
 .../model/graph/ForEachExecutableNode.java         |    23 -
 .../airavata/workflow/model/graph/Graph.java       |   191 -
 .../workflow/model/graph/GraphException.java       |    61 -
 .../workflow/model/graph/GraphFactory.java         |    70 -
 .../airavata/workflow/model/graph/GraphPiece.java  |    25 -
 .../airavata/workflow/model/graph/GraphSchema.java |   388 -
 .../apache/airavata/workflow/model/graph/Node.java |   218 -
 .../apache/airavata/workflow/model/graph/Port.java |   160 -
 .../model/graph/amazon/InstanceDataPort.java       |    91 -
 .../workflow/model/graph/amazon/InstanceNode.java  |   298 -
 .../workflow/model/graph/amazon/ResourceNode.java  |    86 -
 .../model/graph/amazon/TerminateInstanceNode.java  |    87 -
 .../model/graph/dynamic/BasicTypeMapping.java      |   250 -
 .../workflow/model/graph/dynamic/DynamicNode.java  |   131 -
 .../workflow/model/graph/dynamic/DynamicPort.java  |    85 -
 .../workflow/model/graph/dynamic/PortAddable.java  |    30 -
 .../model/graph/dynamic/SchemaCompilerUtil.java    |   222 -
 .../workflow/model/graph/impl/EdgeImpl.java        |   177 -
 .../workflow/model/graph/impl/GraphImpl.java       |   720 -
 .../workflow/model/graph/impl/NodeImpl.java        |   820 --
 .../workflow/model/graph/impl/PortImpl.java        |   454 -
 .../model/graph/subworkflow/SubWorkflowNode.java   |    97 -
 .../workflow/model/graph/system/BlockNode.java     |    70 -
 .../workflow/model/graph/system/ConstantNode.java  |   291 -
 .../model/graph/system/DifferedInputNode.java      |   303 -
 .../workflow/model/graph/system/DoWhileNode.java   |   188 -
 .../workflow/model/graph/system/EndBlockNode.java  |   225 -
 .../model/graph/system/EndDoWhileNode.java         |   240 -
 .../model/graph/system/EndForEachNode.java         |   240 -
 .../workflow/model/graph/system/EndifNode.java     |   226 -
 .../workflow/model/graph/system/ExitNode.java      |    79 -
 .../workflow/model/graph/system/ForEachNode.java   |   305 -
 .../workflow/model/graph/system/IfNode.java        |   139 -
 .../workflow/model/graph/system/InputNode.java     |   399 -
 .../workflow/model/graph/system/MemoNode.java      |    90 -
 .../workflow/model/graph/system/OutputNode.java    |   211 -
 .../workflow/model/graph/system/ParameterNode.java |   365 -
 .../workflow/model/graph/system/ReceiveNode.java   |   110 -
 .../workflow/model/graph/system/S3InputNode.java   |   295 -
 .../model/graph/system/StreamSourceNode.java       |   157 -
 .../model/graph/system/SystemDataPort.java         |   191 -
 .../workflow/model/graph/system/SystemNode.java    |   136 -
 .../workflow/model/graph/util/GraphUtil.java       |   514 -
 .../airavata/workflow/model/graph/ws/WSGraph.java  |   220 -
 .../workflow/model/graph/ws/WSGraphFactory.java    |   343 -
 .../airavata/workflow/model/graph/ws/WSNode.java   |   195 -
 .../airavata/workflow/model/graph/ws/WSPort.java   |   136 -
 .../workflow/model/graph/ws/WorkflowNode.java      |    74 -
 .../workflow/model/ode/ODEBPELTransformer.java     |   649 -
 .../airavata/workflow/model/ode/ODEClient.java     |   119 -
 .../model/ode/ODEDeploymentDescriptor.java         |   203 -
 .../workflow/model/ode/ODEWSDLTransformer.java     |   455 -
 .../airavata/workflow/model/ode/WSDLCleaner.java   |   117 -
 .../workflow/model/utils/ApplicationVersion.java   |    39 -
 .../workflow/model/utils/FileConstants.java        |    38 -
 .../workflow/model/utils/MessageConstants.java     |    43 -
 .../workflow/model/utils/WorkflowConstants.java    |    64 -
 .../model/wf/InvalidDataFormatException.java       |    32 -
 .../workflow/model/wf/TridentTransformer.java      |    53 -
 .../airavata/workflow/model/wf/Workflow.java       |   985 --
 .../airavata/workflow/model/wf/WorkflowData.java   |    76 -
 .../workflow/model/wf/WorkflowExecutionState.java  |    25 -
 .../airavata/workflow/model/wf/WorkflowInput.java  |    90 -
 .../workflow/model/xsd/GFacSimpleTypesXSD.java     |    95 -
 .../workflow/model/xsd/LeadContextHeaderXSD.java   |   185 -
 .../workflow/model/xsd/LeadCrosscutXSD.java        |   151 -
 modules/workflow/pom.xml                           |    41 -
 modules/workflow/workflow-core/pom.xml             |    95 -
 .../airavata/workflow/core/WorkflowBuilder.java    |    34 -
 .../workflow/core/WorkflowEnactmentService.java    |   168 -
 .../airavata/workflow/core/WorkflowFactory.java    |    54 -
 .../airavata/workflow/core/WorkflowInfo.java       |    94 -
 .../workflow/core/WorkflowInterpreter.java         |   354 -
 .../org/apache/airavata/workflow/core/XMLUtil.java |   585 -
 .../airavata/workflow/core/XmlFormatter.java       |    80 -
 .../workflow/core/dag/edge/DirectedEdge.java       |    71 -
 .../airavata/workflow/core/dag/edge/Edge.java      |    48 -
 .../workflow/core/dag/nodes/ApplicationNode.java   |    46 -
 .../core/dag/nodes/ApplicationNodeImpl.java        |   131 -
 .../workflow/core/dag/nodes/InputNode.java         |    41 -
 .../workflow/core/dag/nodes/InputNodeImpl.java     |   207 -
 .../airavata/workflow/core/dag/nodes/NodeType.java |    26 -
 .../workflow/core/dag/nodes/OutputNode.java        |    35 -
 .../workflow/core/dag/nodes/OutputNodeImpl.java    |   189 -
 .../workflow/core/dag/nodes/WorkflowNode.java      |    46 -
 .../airavata/workflow/core/dag/port/InPort.java    |    39 -
 .../workflow/core/dag/port/InputPortIml.java       |   118 -
 .../airavata/workflow/core/dag/port/OutPort.java   |    37 -
 .../workflow/core/dag/port/OutPortImpl.java        |   109 -
 .../airavata/workflow/core/dag/port/Port.java      |    46 -
 .../workflow/core/parser/JsonWorkflowParser.java   |   760 -
 .../workflow/core/parser/ParserException.java      |    39 -
 .../workflow/core/parser/WorkflowParser.java       |    45 -
 .../apache/airavata/workflow/core/XMLUtilTest.java |    55 -
 .../core/parser/JsonWorkflowParserTest.java        |    93 -
 .../src/test/resources/ComplexMathWorkflow.awf     |   465 -
 .../test/resources/ParamChemApplicationTest.awf    |   593 -
 .../src/test/resources/TestWorkflow.json           |    89 -
 modules/xbaya-gui/pom.xml                          |   292 -
 .../apache/airavata/xbaya/ThriftClientData.java    |    68 -
 .../apache/airavata/xbaya/ThriftServiceType.java   |    24 -
 .../main/java/org/apache/airavata/xbaya/XBaya.java |   270 -
 .../apache/airavata/xbaya/XBayaConfiguration.java  |   876 --
 .../org/apache/airavata/xbaya/XBayaConstants.java  |   203 -
 .../org/apache/airavata/xbaya/XBayaEngine.java     |   187 -
 .../org/apache/airavata/xbaya/XBayaVersion.java    |    40 -
 .../component/registry/ComponentController.java    |    48 -
 .../registry/ComponentRegistryLoader.java          |   179 -
 .../xbaya/concurrent/PredicatedExecutable.java     |    32 -
 .../xbaya/concurrent/PredicatedTaskRunner.java     |   156 -
 .../xbaya/core/amazon/AmazonCredential.java        |    77 -
 .../xbaya/core/amazon/EC2InstanceResult.java       |    92 -
 .../airavata/xbaya/core/generators/BPELFiler.java  |   137 -
 .../airavata/xbaya/core/generators/ImageFiler.java |   104 -
 .../xbaya/core/generators/JythonFiler.java         |   126 -
 .../xbaya/core/generators/ODEScriptFiler.java      |   155 -
 .../airavata/xbaya/core/generators/ScuflFiler.java |   118 -
 .../xbaya/core/generators/WorkflowFiler.java       |   270 -
 .../xbaya/core/generators/XmlBeansFiler.java       |    69 -
 .../xbaya/core/ide/XBayaExecutionModeListener.java |    32 -
 .../xbaya/core/workflow/ParameterListModel.java    |    86 -
 .../xbaya/datadriven/WorkflowHarvester.java        |   189 -
 .../airavata/xbaya/file/XBayaPathConstants.java    |    62 -
 .../airavata/xbaya/gfac/GFacRegistryClient.java    |   167 -
 .../apache/airavata/xbaya/gfac/SimpleWSClient.java |   132 -
 .../xbaya/globus/FileTransferConstants.java        |    36 -
 .../xbaya/globus/GridFTPFileTransferClient.java    |   257 -
 .../xbaya/graph/controller/NodeController.java     |   193 -
 .../xbaya/interpretor/ExperimentTemplate.java      |    56 -
 .../GUIWorkflowInterpreterInteractorImpl.java      |   230 -
 .../xbaya/interpretor/HeaderConstants.java         |    31 -
 .../SSWorkflowInterpreterInteractorImpl.java       |   137 -
 .../interpretor/StandaloneNotificationSender.java  |   131 -
 .../interpretor/WorkFlowInterpreterException.java  |    35 -
 .../interpretor/WorkflowExecutionMessage.java      |    38 -
 .../interpretor/WorkflowExecutionTemplate.java     |    70 -
 .../xbaya/interpretor/WorkflowInterpreter.java     |  1527 --
 .../WorkflowInterpreterConfiguration.java          |   252 -
 .../interpretor/WorkflowInterpreterInteractor.java |   113 -
 .../interpretor/WorkflowInterpreterInvoker.java    |    64 -
 .../WorkflowInterpretorEventListener.java          |   406 -
 .../WorkflowInterpretorMessageReceiverInOut.java   |   281 -
 .../interpretor/WorkflowInterpretorSkeleton.java   |   590 -
 .../xbaya/jython/lib/GFacServiceCreator.java       |   166 -
 .../xbaya/jython/lib/NotificationSender.java       |   308 -
 .../xbaya/jython/lib/ServiceNotifiable.java        |    80 -
 .../jython/lib/ServiceNotificationSender.java      |   312 -
 .../lib/StandaloneServiceNotificationSender.java   |    93 -
 .../xbaya/jython/lib/WorkflowNotifiable.java       |    90 -
 .../xbaya/jython/runner/JythonClassLoader.java     |   421 -
 .../xbaya/jython/runner/JythonOneTimeRunner.java   |    33 -
 .../jython/runner/JythonOneTimeRunnerImpl.java     |    83 -
 .../airavata/xbaya/jython/runner/JythonRunner.java |    71 -
 .../airavata/xbaya/jython/script/JythonScript.java |   662 -
 .../airavata/xbaya/menues/tools/ToolsMenuItem.java |    98 -
 .../apache/airavata/xbaya/messaging/EventData.java |   146 -
 .../xbaya/messaging/EventDataListener.java         |    66 -
 .../xbaya/messaging/EventDataRepository.java       |   493 -
 .../apache/airavata/xbaya/messaging/Monitor.java   |   331 -
 .../airavata/xbaya/messaging/MonitorException.java |    60 -
 .../xbaya/messaging/NotificationHandler.java       |    26 -
 .../airavata/xbaya/messaging/event/Event.java      |    82 -
 .../xbaya/messaging/event/EventListener.java       |    33 -
 .../xbaya/messaging/event/EventProducer.java       |   103 -
 .../airavata/xbaya/modifier/WorkflowModifier.java  |   250 -
 .../xbaya/registry/PasswordCallbackImpl.java       |    58 -
 .../airavata/xbaya/scufl/script/ScuflScript.java   |   558 -
 .../airavata/xbaya/test/util/WorkflowCreator.java  |   760 -
 .../org/apache/airavata/xbaya/ui/XBayaGUI.java     |   861 --
 .../ui/actions/AbstractBrowserActionItem.java      |    88 -
 .../ui/actions/registry/browser/AddAction.java     |    41 -
 .../ui/actions/registry/browser/BrowserAction.java |    37 -
 .../ui/actions/registry/browser/CopyAction.java    |    37 -
 .../ui/actions/registry/browser/DeleteAction.java  |    40 -
 .../ui/actions/registry/browser/EditAction.java    |    37 -
 .../ui/actions/registry/browser/ImportAction.java  |    37 -
 .../ui/actions/registry/browser/RefreshAction.java |    41 -
 .../ui/actions/registry/browser/ViewAction.java    |    37 -
 .../airavata/xbaya/ui/dialogs/AboutWindow.java     |   124 -
 .../airavata/xbaya/ui/dialogs/ErrorWindow.java     |   277 -
 .../xbaya/ui/dialogs/GlobusFileTransferWindow.java |   277 -
 .../airavata/xbaya/ui/dialogs/TextWindow.java      |   137 -
 .../airavata/xbaya/ui/dialogs/WaitDialog.java      |   138 -
 .../airavata/xbaya/ui/dialogs/XBayaDialog.java     |   265 -
 .../ui/dialogs/amazon/AmazonEC2InvokerWindow.java  |   220 -
 .../ui/dialogs/amazon/AmazonS3UtilsWindow.java     |   310 -
 .../xbaya/ui/dialogs/amazon/BucketsLoader.java     |   121 -
 .../ui/dialogs/amazon/ChangeCredentialWindow.java  |   197 -
 .../amazon/EC2InstancesManagementWindow.java       |   181 -
 .../xbaya/ui/dialogs/amazon/EC2LaunchWindow.java   |   179 -
 .../xbaya/ui/dialogs/amazon/InstancesLoader.java   |   103 -
 .../xbaya/ui/dialogs/amazon/S3Downloader.java      |   135 -
 .../xbaya/ui/dialogs/amazon/S3Uploader.java        |   125 -
 .../ui/dialogs/component/URLRegistryWindow.java    |   130 -
 .../ui/dialogs/component/WebResigtryWindow.java    |   129 -
 .../graph/amazon/InstanceConfigurationDialog.java  |   222 -
 .../graph/system/ConstantConfigurationDialog.java  |   192 -
 .../system/DifferedInputConfigurationDialog.java   |   235 -
 .../graph/system/DoWhileConfigrationDialog.java    |   187 -
 .../graph/system/EndBlockConfigurationDialog.java  |   161 -
 .../system/EndDoWhileConfigurationDialog.java      |   170 -
 .../system/EndForEachConfigurationDialog.java      |   159 -
 .../graph/system/EndifConfigurationDialog.java     |   161 -
 .../graph/system/ForEachConfigurationDialog.java   |   159 -
 .../graph/system/IfConfigurationDialog.java        |   188 -
 .../graph/system/InputConfigurationDialog.java     |   180 -
 .../graph/system/MemoConfigurationDialog.java      |   113 -
 .../graph/system/OutputConfigurationDialog.java    |   144 -
 .../graph/system/ReceiveConfigurationDialog.java   |   159 -
 .../ui/dialogs/graph/system/S3FileChooser.java     |   191 -
 .../system/StreamSourceConfigurationDialog.java    |   127 -
 .../dialogs/graph/ws/ServiceInteractionWindow.java |   130 -
 .../xbaya/ui/dialogs/graph/ws/WSNodeWindow.java    |   136 -
 .../monitor/MonitorConfigurationWindow.java        |   193 -
 .../xbaya/ui/dialogs/monitor/MonitorWindow.java    |   160 -
 .../ui/dialogs/registry/NewRegistryUserDialog.java |   302 -
 .../xbaya/ui/dialogs/registry/RegistryWindow.java  |   246 -
 .../dialogs/registry/browser/JCRBrowserDialog.java |   117 -
 .../dialogs/workflow/ParameterPropertyWindow.java  |   168 -
 .../ui/dialogs/workflow/WorkflowImportWindow.java  |   264 -
 .../dialogs/workflow/WorkflowPropertyWindow.java   |   173 -
 .../xbaya/ui/experiment/ExperimentMenu.java        |   101 -
 .../ui/experiment/LaunchApplicationWindow.java     |   416 -
 .../xbaya/ui/experiment/RegistrySearchResult.java  |   124 -
 .../RegistryWorkflowPublisherWindow.java           |   169 -
 .../WorkflowInterpreterLaunchWindow.java           |   411 -
 .../apache/airavata/xbaya/ui/graph/EdgeGUI.java    |   140 -
 .../airavata/xbaya/ui/graph/GraphCanvas.java       |  1385 --
 .../airavata/xbaya/ui/graph/GraphCanvasEvent.java  |    97 -
 .../xbaya/ui/graph/GraphCanvasListener.java        |    30 -
 .../apache/airavata/xbaya/ui/graph/GraphGUI.java   |   196 -
 .../airavata/xbaya/ui/graph/GraphPieceGUI.java     |    34 -
 .../apache/airavata/xbaya/ui/graph/NodeGUI.java    |   533 -
 .../apache/airavata/xbaya/ui/graph/Paintable.java  |    33 -
 .../apache/airavata/xbaya/ui/graph/PortGUI.java    |   272 -
 .../xbaya/ui/graph/amazon/InstanceNodeGUI.java     |   164 -
 .../ui/graph/amazon/TerminateInstanceNodeGUI.java  |   158 -
 .../ui/graph/subworkflow/SubWorkflowNodeGUI.java   |    87 -
 .../xbaya/ui/graph/system/BlockNodeGUI.java        |    85 -
 .../xbaya/ui/graph/system/ConfigurableNodeGUI.java |   138 -
 .../xbaya/ui/graph/system/ConstantNodeGUI.java     |    61 -
 .../ui/graph/system/DifferedInputHandler.java      |    86 -
 .../ui/graph/system/DifferedInputNodeGUI.java      |   100 -
 .../xbaya/ui/graph/system/DoWhileNodeGUI.java      |   189 -
 .../xbaya/ui/graph/system/EndBlockNodeGUI.java     |   174 -
 .../xbaya/ui/graph/system/EndDoWhileNodeGUI.java   |   176 -
 .../xbaya/ui/graph/system/EndForEachNodeGUI.java   |   146 -
 .../xbaya/ui/graph/system/EndifNodeGUI.java        |   174 -
 .../xbaya/ui/graph/system/ExitNodeGUI.java         |    96 -
 .../xbaya/ui/graph/system/ForEachNodeGUI.java      |   153 -
 .../airavata/xbaya/ui/graph/system/IfNodeGUI.java  |   181 -
 .../xbaya/ui/graph/system/InputNodeGUI.java        |    79 -
 .../xbaya/ui/graph/system/MemoNodeGUI.java         |   105 -
 .../xbaya/ui/graph/system/OutputNodeGUI.java       |    89 -
 .../xbaya/ui/graph/system/ReceiveNodeGUI.java      |   148 -
 .../xbaya/ui/graph/system/S3InputNodeGUI.java      |    79 -
 .../xbaya/ui/graph/system/StreamSourceNodeGUI.java |    71 -
 .../airavata/xbaya/ui/graph/ws/WSNodeGUI.java      |   154 -
 .../xbaya/ui/graph/ws/WorkflowNodeGUI.java         |    72 -
 .../xbaya/ui/menues/AmazonEC2MenuItem.java         |   158 -
 .../xbaya/ui/menues/ApplicationMenuItem.java       |    78 -
 .../airavata/xbaya/ui/menues/EditMenuItem.java     |   164 -
 .../apache/airavata/xbaya/ui/menues/MenuIcons.java |    37 -
 .../airavata/xbaya/ui/menues/RegistryMenuItem.java |   116 -
 .../airavata/xbaya/ui/menues/RunMenuItem.java      |   345 -
 .../airavata/xbaya/ui/menues/ViewMenuItem.java     |   138 -
 .../apache/airavata/xbaya/ui/menues/XBayaMenu.java |   159 -
 .../airavata/xbaya/ui/menues/XBayaMenuItem.java    |   613 -
 .../xbaya/ui/monitor/MonitorEventHandler.java      |   501 -
 .../airavata/xbaya/ui/monitor/MonitorStarter.java  |   123 -
 .../xbaya/ui/monitor/ResourcePaintable.java        |    63 -
 .../apache/airavata/xbaya/ui/utils/Cancelable.java |    28 -
 .../apache/airavata/xbaya/ui/utils/DrawUtils.java  |   106 -
 .../airavata/xbaya/ui/utils/ErrorMessages.java     |   238 -
 .../airavata/xbaya/ui/views/ComponentViewer.java   |   137 -
 .../airavata/xbaya/ui/views/JCRBrowserPanel.java   |   306 -
 .../airavata/xbaya/ui/views/MonitorPanel.java      |   305 -
 .../xbaya/ui/views/ParameterPropertyPanel.java     |   192 -
 .../apache/airavata/xbaya/ui/views/PortViewer.java |   165 -
 .../airavata/xbaya/ui/widgets/GridPanel.java       |   163 -
 .../airavata/xbaya/ui/widgets/ScrollPanel.java     |   122 -
 .../airavata/xbaya/ui/widgets/TabLabelButton.java  |   140 -
 .../airavata/xbaya/ui/widgets/TableRenderable.java |    29 -
 .../airavata/xbaya/ui/widgets/ToolbarButton.java   |   107 -
 .../airavata/xbaya/ui/widgets/XBayaComboBox.java   |    98 -
 .../airavata/xbaya/ui/widgets/XBayaComponent.java  |    33 -
 .../airavata/xbaya/ui/widgets/XBayaLabel.java      |    94 -
 .../airavata/xbaya/ui/widgets/XBayaLinkButton.java |   304 -
 .../airavata/xbaya/ui/widgets/XBayaList.java       |   167 -
 .../airavata/xbaya/ui/widgets/XBayaTextArea.java   |   118 -
 .../xbaya/ui/widgets/XBayaTextComponent.java       |    35 -
 .../airavata/xbaya/ui/widgets/XBayaTextField.java  |   122 -
 .../airavata/xbaya/ui/widgets/XBayaToolBar.java    |   356 -
 .../xbaya/ui/widgets/XbayaEnhancedList.java        |   306 -
 .../airavata/xbaya/ui/widgets/amazon/S3Tree.java   |   131 -
 .../xbaya/ui/widgets/amazon/S3TreeModel.java       |    63 -
 .../ui/widgets/component/ComponentSelector.java    |   528 -
 .../widgets/component/ComponentSelectorEvent.java  |    83 -
 .../component/ComponentSelectorListener.java       |    30 -
 .../component/ComponentSourceTransferable.java     |    71 -
 .../ui/widgets/component/ComponentTreeModel.java   |    69 -
 .../ui/widgets/component/ComponentTreeNode.java    |   105 -
 .../org/apache/airavata/xbaya/util/AmazonUtil.java |   148 -
 .../java/org/apache/airavata/xbaya/util/Data.java  |    68 -
 .../apache/airavata/xbaya/util/GOConstants.java    |    28 -
 .../airavata/xbaya/util/GlobusOnlineUtils.java     |   264 -
 .../airavata/xbaya/util/RegistryConstants.java     |    28 -
 .../apache/airavata/xbaya/util/TransferFile.java   |   168 -
 .../org/apache/airavata/xbaya/util/XBayaUtil.java  |   144 -
 .../airavata/xbaya/workflow/WorkflowClient.java    |   244 -
 .../xbaya/workflow/WorkflowEngineException.java    |    40 -
 .../airavata/xbaya/workflow/proxy/ProxyWSDL.java   |    85 -
 .../xbaya/workflow/proxy/WorkflowClient.java       |    33 -
 .../xbaya/workflow/proxy/WorkflowContext.java      |    40 -
 .../workflow/proxy/WorkflowProxyException.java     |    62 -
 .../src/main/resources/WorkflowInterpretor.wsdl    |    72 -
 .../src/main/resources/images/airavata-2.png       |   Bin 5582 -> 0 bytes
 .../src/main/resources/images/airavata-config.png  |   Bin 1297 -> 0 bytes
 .../src/main/resources/images/airavata-icon.png    |   Bin 584 -> 0 bytes
 .../src/main/resources/images/airavata-icon2.png   |   Bin 981 -> 0 bytes
 .../src/main/resources/images/airavata-name.png    |   Bin 8261 -> 0 bytes
 .../main/resources/images/airavata-title-text.png  |   Bin 16438 -> 0 bytes
 .../src/main/resources/images/airavata.png         |   Bin 17280 -> 0 bytes
 .../src/main/resources/images/application.png      |   Bin 894 -> 0 bytes
 .../src/main/resources/images/applications.png     |   Bin 657 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/closed.gif |   Bin 923 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/cloud.png  |   Bin 573 -> 0 bytes
 .../src/main/resources/images/experiment.png       |   Bin 543 -> 0 bytes
 .../src/main/resources/images/experiments.png      |   Bin 1142 -> 0 bytes
 .../src/main/resources/images/gfac_url.png         |   Bin 739 -> 0 bytes
 .../src/main/resources/images/gfac_urls.png        |   Bin 816 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/host.png   |   Bin 652 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/hosts.png  |   Bin 671 -> 0 bytes
 .../src/main/resources/images/input_para.png       |   Bin 428 -> 0 bytes
 .../src/main/resources/images/jcr-repo.png         |   Bin 1010 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/leaf.gif   |   Bin 906 -> 0 bytes
 .../src/main/resources/images/menu/jcr.png         |   Bin 1158 -> 0 bytes
 .../src/main/resources/images/menu/new2.png        |   Bin 1175 -> 0 bytes
 .../src/main/resources/images/menu/open1.png       |   Bin 925 -> 0 bytes
 .../src/main/resources/images/menu/open2.png       |   Bin 964 -> 0 bytes
 .../src/main/resources/images/menu/open_dir.png    |   Bin 749 -> 0 bytes
 .../src/main/resources/images/menu/pause1.png      |   Bin 1101 -> 0 bytes
 .../main/resources/images/menu/pause_monitor1.png  |   Bin 873 -> 0 bytes
 .../src/main/resources/images/menu/play3.png       |   Bin 1192 -> 0 bytes
 .../src/main/resources/images/menu/play4.png       |   Bin 765 -> 0 bytes
 .../resources/images/menu/resume_monitoring1.png   |   Bin 957 -> 0 bytes
 .../src/main/resources/images/menu/save1.png       |   Bin 1200 -> 0 bytes
 .../src/main/resources/images/menu/stop.png        |   Bin 316 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/opened.gif |   Bin 917 -> 0 bytes
 .../src/main/resources/images/output_para.png      |   Bin 490 -> 0 bytes
 .../src/main/resources/images/parameter.png        |   Bin 544 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/pause.jpeg |   Bin 458 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/play.jpeg  |   Bin 471 -> 0 bytes
 .../src/main/resources/images/registry.png         |   Bin 3419 -> 0 bytes
 .../src/main/resources/images/service.png          |   Bin 871 -> 0 bytes
 .../src/main/resources/images/services.png         |   Bin 899 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/step.gif   |   Bin 211 -> 0 bytes
 .../xbaya-gui/src/main/resources/images/stop.jpeg  |   Bin 497 -> 0 bytes
 .../src/main/resources/images/workflow.png         |   Bin 601 -> 0 bytes
 .../main/resources/images/workflow_templates.png   |   Bin 710 -> 0 bytes
 .../src/main/resources/images/workflows.png        |   Bin 778 -> 0 bytes
 modules/xbaya-gui/src/main/resources/services.xml  |    30 -
 .../resources/wsdls/TestCMD_Example1_AWSDL.xml     |    56 -
 .../src/main/resources/wsdls/adder-awsdl.xml       |    63 -
 .../src/main/resources/wsdls/eventing.wsdl         |   332 -
 .../interpreter/ComplexForEachWorkflowTest.java    |    92 -
 .../xbaya/interpreter/ComplexMathService.java      |    38 -
 .../xbaya/interpreter/ComplexMathWorkflowTest.java |    90 -
 .../interpreter/CrossProductWorkflowTest.java      |    90 -
 .../airavata/xbaya/interpreter/EchoService.java    |    27 -
 .../xbaya/interpreter/ForEachWorkflowTest.java     |    92 -
 .../interpreter/LevenshteinDistanceService.java    |    46 -
 .../airavata/xbaya/interpreter/Listener.java       |    51 -
 .../xbaya/interpreter/NotificationSender.java      |   223 -
 .../xbaya/interpreter/RegistryServiceTest.java     |   124 -
 .../interpreter/SimpleForEachWorkflowTest.java     |    91 -
 .../xbaya/interpreter/SimpleMathWorkflowTest.java  |    92 -
 .../airavata/xbaya/interpreter/WorkflowTest.java   |    93 -
 .../xbaya/interpreter/WorkflowTrackingTest.java    |   124 -
 .../xbaya/interpreter/XBayaClientTest.java         |    79 -
 .../interpreter/XBayaConsolidatedTestSuite.java    |    86 -
 .../xbaya/interpreter/utils/ConfigKeys.java        |    33 -
 .../xbaya/interpreter/utils/TestUtilServer.java    |   262 -
 .../xbaya/interpreter/utils/WorkflowTestUtils.java |   116 -
 modules/xbaya-gui/src/test/java/test.xwf           |   251 -
 .../xbaya-gui/src/test/resources/axis2_default.xml |   278 -
 pom.xml                                            |    15 +-
 1113 files changed, 37 insertions(+), 228782 deletions(-)

diff --git a/modules/allocation-manager/pom.xml b/modules/allocation-manager/pom.xml
deleted file mode 100644
index b6bebc5..0000000
--- a/modules/allocation-manager/pom.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
-    <parent>
-        <groupId>org.apache.airavata</groupId>
-        <artifactId>airavata</artifactId>
-        <version>0.17-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
-    </parent>
-    
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>allocation-manager</artifactId>
-    <version>0.17-SNAPSHOT</version>
-    <packaging>pom</packaging>
-    <name>Airavata Resource Allocation Manager</name>
-    <url>http://airavata.apache.org/</url>
-
-    <modules>
-        <module>allocation-manager-stubs</module>
-        <module>allocation-manager-service</module>
-        <module>allocation-manager-database</module>
-    </modules>
-
-    
-</project>
diff --git a/modules/cloud/ansible-playbooks/README b/modules/cloud/ansible-playbooks/README
deleted file mode 100644
index 115bc6a..0000000
--- a/modules/cloud/ansible-playbooks/README
+++ /dev/null
@@ -1 +0,0 @@
-A Placeholder to contribute Ansible Play books to setup bootstrap Mesos cluster
diff --git a/modules/cloud/ansible-playbooks/README.md b/modules/cloud/ansible-playbooks/README.md
deleted file mode 100644
index b716670..0000000
--- a/modules/cloud/ansible-playbooks/README.md
+++ /dev/null
@@ -1,119 +0,0 @@
-# mesos-deployment
-This project setup Apache Mesos master and slave clusters on Cloud Infrastructures using Anisble
-
-If you are working with new set of hosts which you haven't ssh login to those host from the machine you are suppose to run your Ansible play. It will prompt you to get permission to add to known_hosts list, if you wan't remove this prompt and you know the consequences of disabling this feature and you want tor remove this prompt behavior run this on your terminal  `export ANSIBLE_HOST_KEY_CHECKING=False`
-
-## Configurations
-
-To run this ansible script you must have at least 4 instances. 3 instances to setup Mesos master , marathon and zookeeper clusters. Along with Mesos master we install marathon and zookeeper. Another one or more instance/s to setup mesos agent/s. You can use __ec2__ ansible role provided with this playbook to spin up aws instances OR use the __openstack__ ansible role to spin up OpenStack instances. For either of these roles to work, you need to set valid credentials for AWS or OpenStack.
-
-### AWS Configuration & Provisioning
-
-1. Install the __boto__ python package using the following command:
-  `pip install boto`
-
-2. set valid aws credentials in `roles/ec2/vars/aws-credential.yml`. You need to set the following parameters:
-
-  `aws_access_key: <your_valid_access_key>`
-
-  `aws_secret_key: <your_valid_secret_key>`
-
-3. Set ec2 instance names under ec2 task `with_items:` configurations
-
-After you set valid aws credentials and instance names run following ansible playbook command to spin up require aws ec2 instances.
-
-  `ansible-playbook -i hosts site.yml -t "ec2"`
-
-
-### OpenStack Configuration & Provisioning
-
-1. Install the __shade__ python package using the following command:
-  `pip install shade`
-
-2. set valid openstack credentials in `roles/openstack/vars/openstack-credential.yml`. You need to set the following parameters:
-
-  `os_username: <your_valid_openstack_username>`
-
-  `os_password: <your_valid_openstack_password>`
-
-  `os_project_name: <your_valid_openstack_project_name>`
-
-  `os_auth_url: <your_valid_keystone_auth_url>`
-
-  `os_region_name: <your_valid_openstack_region>`
-  
-
-3. Set OpenStack instance names under openstack task `with_items:` configurations
-
-
-After you set valid OpenStack credentials and instance names, run the following ansible playbook command to spin up require OpenStack instances.
-
-  `ansible-playbook -i hosts site.yml -t “openstack”`
-
-
-## Installation
-
-1.  You need to know public ips of all the nodes and private ips of all mesos-master nodes.  List all mesos master public ips under `[mesos-master]` section in `hosts` file. List all mesos-slave *(mesos-agent)* public ips under `[mesos-slave]` section.  You need to set `my_id` hosts variable along with mesos-master ip addresses. This will use to set zookeeper id.
-
- > [mesos-master]
-
- > *1.2.3.4 my_id=1*
-
- > *11.22.33.44 my_id=2*
-
- > ...
-
- > [mesos-slave]
-
- > *123.123.123.123*
-
- > ...
-
-2. Use mesos-master private ip addresses to set zookeeper servers properties in `roles/zookeeper/vars/main.yml`
-
-  > zookeeper_servers:
-
-  >  \- {id: "1", ip: "172.31.24.149"}
-
-  >  \- {id: "2", ip: "172.31.19.49"}
-
-  >  \- {id: "3", ip: "172.31.25.80"}
-
-3. Set Mesos-master zookeeper quorum value in `group_vars/all.yml` file
-
-  > zk_quorum: 2
-
-4. Now we are set to deploy Apache Mesos cluster (Mesos-master, marthon, zookeeper, mesos-slave). Following ansible playbook command respectively setup mesos-master cluster , Mesos-slaves, and both mesos-master cluster and mesos-slave
-
-  `ansible-playbook -i hosts site.yml  -t "mesos-master"`
-
-  `ansible-playbook -i hosts site.yml  -t "mesos-slave"`
-
-  `ansible-playbook -i hosts site.yml  -t "mesos"`
-
-If everything works without any error, now you have running mesos cluster on aws/openstack instances.
-
-
-## Verifying installation
-
-1.  If your plays works without any error. Now you can access Mesos master console using `http://<master-ip>:5050` run following in one of Mesos master node to find which instance is the leader of cluster.
-
-  ``mesos-resolve `cat /etc/mesos/zk` `` this will return master-ip. Then use it to access console
-
-2. To access marathon console use `http://<master-ip>:8080`
-
-3. If you want run simple task on mesos. run following command on one of master node.
-
-  ``MASTER=$(mesos-resolve `cat /etc/mesos/zk`)``
-
-  `mesos-execute --master=$MASTER --name="cluster-test" --command="sleep 5"`
-
-
-
-## Ansible roles
-- java - install oracle java 8
-- zookeeper - install zookeeper
-- mesos-master - install mesos mastera and marathon
-- mesos-slave  - install mesos slave
-- ec2 - provision instances on aws
-- openstack - provision instances on openstack
diff --git a/modules/cloud/ansible-playbooks/group_vars/all.yml b/modules/cloud/ansible-playbooks/group_vars/all.yml
deleted file mode 100644
index f9ffc22..0000000
--- a/modules/cloud/ansible-playbooks/group_vars/all.yml
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-ansible_connection: ssh
-ansible_ssh_user: centos
-ansible_ssh_private_key_file: /Users/syodage/Projects/airavata-ansible/shameera-aws.pem.txt
-
-user: centos
-group: centos
-
-#Zookeeper related properties
-zookeeper_client_port: 2181
-# zookeeper_servers:
-#   - { index: 1, ip: "", ports: "2888:3888"}
-#   - { index: 2, ip: "", ports: "2888:3888"}
-#   - { index: 3, ip: "", ports: "2888:3888"}
-zk_1: "{{ groups['mesos-master'][0] }}"
-zk_2: "{{ groups['mesos-master'][1] }}"
-zk_3: "{{ groups['mesos-master'][2] }}"
-
-zk_quorum: 2
diff --git a/modules/cloud/ansible-playbooks/hosts b/modules/cloud/ansible-playbooks/hosts
deleted file mode 100644
index cc90239..0000000
--- a/modules/cloud/ansible-playbooks/hosts
+++ /dev/null
@@ -1,13 +0,0 @@
----
-# inventory fie: production
-#[localhost]
-127.0.0.1
-
-[mesos-master]
-52.87.208.230 my_id=1
-54.172.21.138 my_id=2
-54.196.170.54 my_id=3
-
-
-[mesos-slave]
-54.175.143.203
diff --git a/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml
deleted file mode 100644
index f393766..0000000
--- a/modules/cloud/ansible-playbooks/roles/ec2/tasks/main.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-- name: include credentials
-  include_vars: vars/aws-credential.yml
-
-- name: create a aws instace/s
-  ec2:
-    key_name: "{{ key_name }}"
-    region: us-east-1
-    instance_type: t2.small
-    image: "{{centos_ami_7_2}}"
-    group: "{{ security_group }}"
-    instance_tags:
-      Name: "{{ item }}"
-    assign_public_ip: yes
-    state: present
-    count: 1
-    vpc_subnet_id: subnet-54f8f70c
-    volumes:
-      - device_name: /dev/sda1
-        volume_type: io1
-        iops: 200
-        volume_size: 50
-        delete_on_termination: true
-    wait: yes
-  with_items:
-    - Mesos-master-1
-    - Mesos-master-2
-    - Mesos-master-3
-    - Mesos-slave-1
-  register: ec2
diff --git a/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml b/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml
deleted file mode 100644
index 4aef79f..0000000
--- a/modules/cloud/ansible-playbooks/roles/ec2/vars/aws-credential.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-aws_access_key: xxxxxxxxx 
-aws_secret_key: xxxxxxxxx
diff --git a/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml b/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml
deleted file mode 100644
index c5cb72e..0000000
--- a/modules/cloud/ansible-playbooks/roles/ec2/vars/main.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-
-key_name: shameera
-ec2_name: Mesos28
-centos_ami_7_2: ami-6d1c2007
-ubutntu_ami_16_04: ami-29f96d3e
-
-security_group: Mesos-sec
diff --git a/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml
deleted file mode 100644
index f36d96f..0000000
--- a/modules/cloud/ansible-playbooks/roles/java/tasks/main.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-# Install Orcal Java
-- name: download oracle java 8 rpm
-  get_url: url="{{ java_rpm_url }}" dest="{{ java_dir_source }}" headers='Cookie:oraclelicense=accept-securebackup-cookie'
-  become: yes
-
-- name: Install oracle java 8
-  yum: name="{{ java_dir_source }}/{{ java_rpm_filename }}" state=present
-  become: yes
-
-- name: set Oracle Java {{ java_version_string }} as default
-  alternatives:
-    name="{{ item.exe }}"
-    link="/usr/bin/{{ item.exe }}"
-    path="{{ item.path }}/{{ item.exe }}"
-  with_items:
-    - { path: "{{ java_home }}/jre/bin", exe: 'java' }
-    - { path: "{{ java_home }}/jre/bin", exe: 'keytool' }
-    - { path: "{{ java_home }}/bin", exe: 'javac' }
-    - { path: "{{ java_home }}/bin", exe: 'javadoc' }
-  become: yes
diff --git a/modules/cloud/ansible-playbooks/roles/java/vars/main.yml b/modules/cloud/ansible-playbooks/roles/java/vars/main.yml
deleted file mode 100644
index f325d21..0000000
--- a/modules/cloud/ansible-playbooks/roles/java/vars/main.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-#Variables associated with this role
-# Oracle Java 8
-java_dir_source: "/usr/local/src"
-
-java_version: 8
-java_version_update: 91
-java_version_build: '14'
-java_version_string: "1.{{ java_version }}.0_{{ java_version_update }}"
-java_home: "/usr/java/jdk1.{{ java_version }}.0_{{ java_version_update }}"
-
-java_rpm_filename: "jdk-{{ java_version }}u{{ java_version_update }}-linux-x64.rpm"
-java_rpm_url: "http://download.oracle.com/otn-pub/java/jdk/{{ java_version }}u{{ java_version_update }}-b{{ java_version_build }}/{{ java_rpm_filename }}"
-
-...
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml b/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml
deleted file mode 100644
index dc27a62..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/backup_main.yml
+++ /dev/null
@@ -1,137 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-
-- name: wait untill instance is up and running
-  local_action: wait_for port=22
-                host="{{ ansible_ssh_host | default(inventory_hostname) }}"
-                search_regex=OpenSSH delay=10
-- name: create group
-  group: name="{{group}}"
-  become: yes
-
-- name: create user
-  user: name="{{user}}"
-  become: yes
-
-# RedHat related things
-- name: install required packages
-  yum: name="{{item}}" state=latest
-  with_items:
-    - wget
-    - tar
-    - git
-    - epel-release
-    - firewalld
-  become: yes
-
-- name: updage systemd
-  yum: name=systemd state=latest
-  become: yes
-
-- name: get apache maven
-  get_url:
-    url: http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo
-    dest: /etc/yum.repos.d/epel-apache-maven.repo
-  become: yes
-
-- name: copy svn repo file
-  copy:
-    src: wandisco-svn.repo
-    dest: /etc/yum.repos.d/wandisco-svn.repo
-  become: yes
-
-- name: install development tools
-  yum: name="@Development tools" state=present
-  become: yes
-
-#Install other Mesos dependencies.
-- name: install mesos dependencies
-  yum: name="{{item}}" state=latest
-  with_items:
-    - apache-maven
-    - python-devel
-    - java-1.8.0-openjdk-devel
-    - zlib-devel
-    - libcurl-devel
-    - openssl-devel
-    - cyrus-sasl-devel
-    - cyrus-sasl-md5
-    - apr-devel
-    - apr-util-devel
-    - subversion-devel
-  become: yes
-
-- name: start firewall service
-  service: name=firewalld state=started enabled=yes
-  become: yes
-
-- name: download and unarchive mesos latest
-  unarchive:
-      src="{{mesos_url}}"
-      dest="{{user_home}}"
-      remote_src=yes
-      copy=no
-      creates="{{mesos_deploy_dir}}/configure"
-      owner="{{user}}"
-      group="{{group}}"
-
-  # Bootstrap (Only required if building from git repository).
-  # $ ./bootstrap
-
-- name: make build dir
-  file: path="{{mesos_build_dir}}" state=directory owner={{user}} group={{group}}
-
-# - name: create simlink to configure script
-#   file: src="{{mesos_deploy_dir}}/configure"
-#         dest="{{mesos_build_dir}}/configure"
-#         state=link
-#         owner={{user}}
-#         group={{group}}
-#   tags: test
-
-- name: configure and build mesos
-  command: ../configure  chdir="{{mesos_build_dir}}"
-  register: build
-
-- name: run make
-  command: make chdir="{{mesos_build_dir}}"
-  when: build|success
-  register: make
-
-# - name: run make tests
-#   command: make check chdir="{{mesos_build_dir}}"
-#   when: make|success
-
-- name: open firewall port
-  firewalld: port=5050/tcp zone=public permanent=true state=enabled immediate=yes
-  become: yes
-
-- name: create working dir
-  file: path="{{mesos_work_dir}}" state=directory user={{user}} group={{group}}
-
-- name: start mesos master
-  command: ./bin/mesos-master.sh --ip={{inventory_hostname}} --work_dir={{mesos_work_dir}} &
-      chdir={{mesos_build_dir}}
-
-- name: start mesos agent
-  command: /bin/mesos-agent.sh --master={{inventory_hostname}}:5050 --work_dir={{mesos_work_dir}} &
-      chdir={{mesos_build_dir}}
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml
deleted file mode 100644
index 769f2fb..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/tasks/main.yml
+++ /dev/null
@@ -1,106 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-# reference: https://open.mesosphere.com/getting-started/install/
-- name: install firewalld
-  yum:
-    name: firewalld
-    state: latest
-  become: yes
-
-- name: start firewalld
-  service:
-    name: firewalld
-    state: started
-    enabled: yes
-  become: yes
-
-- name: open ports
-  firewalld:
-    port: "{{ item }}"
-    zone: public
-    permanent: true
-    state: enabled
-    immediate: yes
-  with_items:
-    - "5050/tcp"
-    - "8080/tcp"
-  become: yes
-
-- name: install utility - TODO delete this
-  yum:
-    name: "{{ item }}"
-    state: latest
-  with_items:
-    - vim
-  become: yes
-
-# Setup repository
-- name: add mesosphere rpm
-  yum:
-    name: http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
-    state: present
-  become: yes
-
-- name: install mesos and marathon
-  yum:
-    name: "{{ item }}"
-    state: latest
-  with_items:
-    - mesos
-    - marathon
-    # - mesosphere-zookeeper
-  become: yes
-
-# configurations
-
-- name: set zk file for mesos master and marathon
-  template:
-    src: zk.j2
-    dest: /etc/mesos/zk
-    force: yes
-  become: yes
-
-- name: set zookeeper quorum
-  template:
-    src: quorum.j2
-    dest: /etc/mesos-master/quorum
-    force: yes
-  become: yes
-
-- name: stop and disable mesos slave
-  service:
-    name: mesos-slave
-    enabled: no
-    state: stopped
-  become: yes
-
-- name: restart mesos master
-  service:
-    name: mesos-master
-    state: restarted
-  become: yes
-
-- name: restart marathon
-  service:
-    name: marathon
-    state: restarted
-  become: yes
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2 b/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2
deleted file mode 100644
index c1d54ef..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/quorum.j2
+++ /dev/null
@@ -1 +0,0 @@
-{{zk_quorum}}
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2 b/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2
deleted file mode 100644
index e82fe65..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-master/templates/zk.j2
+++ /dev/null
@@ -1 +0,0 @@
-zk://{{zk_1}}:{{zookeeper_client_port}},{{zk_2}}:{{zookeeper_client_port}},{{zk_3}}:{{zookeeper_client_port}}/mesos
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml
deleted file mode 100644
index 91f1598..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-slave/tasks/main.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-- name: install firewalld
-  yum:
-    name: firewalld
-    state: latest
-    update_cache: yes
-  become: yes
-
-- name: start firewalld
-  service:
-    name: firewalld
-    state: started
-    enabled: yes
-  become: yes
-
-- name: open ports
-  firewalld:
-    port: "{{ item }}"
-    zone: public
-    permanent: true
-    state: enabled
-    immediate: yes
-  with_items:
-    - "5051/tcp"
-  become: yes
-
-# setup mesos slave
-- name: add mesosphere rpm
-  yum:
-    name: http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
-    state: present
-  become: yes
-
-- name: install mesos
-  yum:
-    name: mesos
-    state: latest
-  become: yes
-
-# zookeeper will be pulled in and isntall as a depencency automatically
-# - name: disable zookeeper
-#   service:
-#     name: mesosphere-zookeeper
-#     state: stopped
-#     enabled: no
-#   become: yes
-
-- name: set zk file for mesos master and marathon
-  template:
-    src: zk.j2
-    dest: /etc/mesos/zk
-    force: yes
-  become: yes
-
-- name: disable mesos-master
-  service:
-    name: mesos-master
-    state: stopped
-    enabled: no
-  become: yes
-
-- name: restart mesos slave
-  service:
-    name: mesos-slave
-    state: restarted
-  become: yes
diff --git a/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2 b/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2
deleted file mode 100644
index e82fe65..0000000
--- a/modules/cloud/ansible-playbooks/roles/mesos-slave/templates/zk.j2
+++ /dev/null
@@ -1 +0,0 @@
-zk://{{zk_1}}:{{zookeeper_client_port}},{{zk_2}}:{{zookeeper_client_port}},{{zk_3}}:{{zookeeper_client_port}}/mesos
diff --git a/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml
deleted file mode 100644
index 5c75ba8..0000000
--- a/modules/cloud/ansible-playbooks/roles/openstack/tasks/main.yml
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-- name: include credentials
-  include_vars: vars/openstack-credentials.yml
-
-- name: create openstack instance(s)
-  os_server:
-    state: present
-    auth:
-      auth_url: "{{os_auth_url}}"
-      username: "{{os_username}}"
-      password: "{{os_password}}"
-      project_name: "{{os_project_name}}"
-
-    name: "{{item}}"
-    region_name: "{{os_region_name}}"
-    image: "{{centos7_gc_image}}"
-    key_name: "{{key_name}}"
-    timeout: 200
-    flavor: "{{flavor_id}}"
-
-    nics:
-      - net-name: "{{network_name}}"
-    security_groups: "{{security_group}}"
-    floating_ip_pools: "{{floating_ip_pool}}"
-  
-  with_items:
-    - test_ansible_1
-    - test_ansible_2
diff --git a/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml b/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml
deleted file mode 100644
index fc30884..0000000
--- a/modules/cloud/ansible-playbooks/roles/openstack/vars/main.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-
-key_name: gourav-mac-key
-centos7_gc_image: 1790e5c8-315a-4b9b-8b1f-46e47330d3cc
-flavor_id: 1
-
-security_group: Airavata
-
-network_name: airavata
-floating_ip_pool: public 
\ No newline at end of file
diff --git a/modules/cloud/ansible-playbooks/roles/openstack/vars/openstack-credentials.yml b/modules/cloud/ansible-playbooks/roles/openstack/vars/openstack-credentials.yml
deleted file mode 100644
index 5b7272f..0000000
--- a/modules/cloud/ansible-playbooks/roles/openstack/vars/openstack-credentials.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-
-os_username: xxxx
-os_password: xxxx
-
-os_project_name: xxxx
-
-os_auth_url: xxxx
-
-os_region_name: xxxx
diff --git a/modules/cloud/ansible-playbooks/roles/test/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/test/tasks/main.yml
deleted file mode 100644
index a0b108f..0000000
--- a/modules/cloud/ansible-playbooks/roles/test/tasks/main.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
-- debug: msg="ding {{ inventory_hostname }}"
-
-- debug: msg="{{ inventory }}"
diff --git a/modules/cloud/ansible-playbooks/roles/zookeeper/handlers/main.yml b/modules/cloud/ansible-playbooks/roles/zookeeper/handlers/main.yml
deleted file mode 100644
index a4445c8..0000000
--- a/modules/cloud/ansible-playbooks/roles/zookeeper/handlers/main.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-- name: start zookeeper
-  command: bin/zkServer.sh start
-  args:
-    chdir: "{{zookeeper_dir}}"
-
-- name: restart zookeeper
-  command: bin/zkServer.sh restart
-  args:
-    chdir: "{{zookeeper_dir}}"
-
-- name: stop zookeeper
-  command: bin/zkServer.sh stop
-  args:
-    chdir: "{{zookeeper_dir}}"
diff --git a/modules/cloud/ansible-playbooks/roles/zookeeper/tasks/main.yml b/modules/cloud/ansible-playbooks/roles/zookeeper/tasks/main.yml
deleted file mode 100644
index 6ce800d..0000000
--- a/modules/cloud/ansible-playbooks/roles/zookeeper/tasks/main.yml
+++ /dev/null
@@ -1,118 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-- name: install pre-requities
-  yum:
-    name: "{{item}}"
-    state: latest
-  with_items:
-    - firewalld
-    - vim
-  become: yes
-
-- name: start firewalld
-  service:
-    name: firewalld
-    state: started
-  become: yes
-
-- name: open zookeeper port
-  firewalld:
-    port: "{{item}}"
-    zone: public
-    permanent: true
-    state: enabled
-    immediate: yes
-  with_items:
-    - "{{zookeeper_client_port}}/tcp"
-    - 2888/tcp
-    - 3888/tcp
-  become: yes
-
-# - name: get ip4 address
-#   command: hostname -i
-#   register: _ip4
-#   tags: ttt
-
-# - debug:
-#     msg: "{{_ip4.stdout}}"
-#   tags: ttt
-
-######################
-- name: Download and unarchive zookeeper
-  unarchive:
-    src: "{{ zookeeper_url }}"
-    dest: /opt
-    copy: no
-    creates: /opt/zookeeper-{{ zookeeper_version }}
-    owner: "{{ user }}"
-    group: "{{ group }}"
-  become: yes
-
-- name: Link to Zookeeper Directory
-  file:
-    src: "/opt/zookeeper-{{ zookeeper_version }}"
-    dest: "{{zookeeper_dir}}"
-    state: link
-    force: yes
-  become: yes
-
-- name: Create Zookeeper Log Dir
-  file:
-    path: "{{zookeeper_log_dir}}"
-    owner: "{{ user }}"
-    group: "{{ group }}"
-    recurse: yes
-    state: directory
-    mode: 0644
-  become: yes
-
-- name: Create Zookeeper DataStore Dir
-  file:
-    path: "{{zookeeper_datastore_dir}}"
-    owner: "{{ user }}"
-    group: "{{ group }}"
-    recurse: yes
-    state: directory
-    mode: 0755
-  become: yes
-
-- name: Copy zoo.cfg file
-  template:
-    src: zoo.cfg.j2
-    # dest: "{{zookeeper_conf_dir}}/zoo.cfg"
-    dest: "{{zookeeper_dir}}/conf/zoo.cfg"
-    owner: "{{ user }}"
-    group: "{{ group }}"
-    mode: "u=rw,g=r,o=r"
-  notify:
-    - restart zookeeper
-
-
-- name: Copy myid file
-  template:
-    src: myid.j2
-    dest: "{{zookeeper_datastore_dir}}/myid"
-    owner: "{{ user }}"
-    group: "{{ group }}"
-    mode: "u=rw,g=r,o=r"
-  notify:
-    - restart zookeeper
diff --git a/modules/cloud/ansible-playbooks/roles/zookeeper/templates/myid.j2 b/modules/cloud/ansible-playbooks/roles/zookeeper/templates/myid.j2
deleted file mode 100644
index 78a0bd7..0000000
--- a/modules/cloud/ansible-playbooks/roles/zookeeper/templates/myid.j2
+++ /dev/null
@@ -1 +0,0 @@
-{{ my_id }}
diff --git a/modules/cloud/ansible-playbooks/roles/zookeeper/templates/zoo.cfg.j2 b/modules/cloud/ansible-playbooks/roles/zookeeper/templates/zoo.cfg.j2
deleted file mode 100644
index 4845a71..0000000
--- a/modules/cloud/ansible-playbooks/roles/zookeeper/templates/zoo.cfg.j2
+++ /dev/null
@@ -1,32 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# 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.
-
-maxClientCnxns=50
-# The number of milliseconds of each tick
-tickTime=2000
-# The number of ticks that the initial
-# synchronization phase can take
-initLimit=10
-# The number of ticks that can pass between
-# sending a request and getting an acknowledgement
-syncLimit=5
-# the directory where the snapshot is stored.
-dataDir={{zookeeper_datastore_dir}}
-# the port at which the clients will connect
-clientPort={{zookeeper_client_port}}
-
-{% for server in zookeeper_servers %}
-server.{{ server.id }}={{ server.ip }}:2888:3888
-{% endfor %}
diff --git a/modules/cloud/ansible-playbooks/roles/zookeeper/vars/main.yml b/modules/cloud/ansible-playbooks/roles/zookeeper/vars/main.yml
deleted file mode 100644
index 76d8f4f..0000000
--- a/modules/cloud/ansible-playbooks/roles/zookeeper/vars/main.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-zookeeper_version: 3.4.8
-#zookeeper_conf_dir: /etc/zookeeper/conf
-zookeeper_log_dir: /var/log/zookeeper
-zookeeper_datastore_dir: /var/lib/zookeeper
-zookeeper_url: http://archive.apache.org/dist/zookeeper/zookeeper-{{zookeeper_version}}/zookeeper-{{zookeeper_version}}.tar.gz
-zookeeper_dir: /opt/zookeeper
-#zookeeper_client_port: 2181
-
-zookeeper_servers:
-  - {id: "1", ip: "172.31.24.149"}
-  - {id: "2", ip: "172.31.19.49"}
-  - {id: "3", ip: "172.31.25.80"}
-#exhibitor_version: 1.5.5
-#exhibitor_install_dir: /opt/exhibitor
diff --git a/modules/cloud/ansible-playbooks/site.yml b/modules/cloud/ansible-playbooks/site.yml
deleted file mode 100644
index 61303b6..0000000
--- a/modules/cloud/ansible-playbooks/site.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with 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.
-#
-
----
-- hosts: localhost
-  tags: ec2
-  roles:
-    - ec2
-
-- hosts: localhost
-  tags: openstack
-  roles:
-    - openstack
-
-- hosts: mesos-master
-  tags: mesos, mesos-master
-  roles:
-    - java
-    - zookeeper
-    - mesos-master
-
-- hosts: mesos-slave
-  tags: mesos, mesos-slave
-  roles:
-    - mesos-slave
-
-...
diff --git a/modules/cloud/aurora-client/README.md b/modules/cloud/aurora-client/README.md
deleted file mode 100644
index 70acab9..0000000
--- a/modules/cloud/aurora-client/README.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# Aurora Thrift Client
-This project implements a Thrift based Java client for Apache Aurora scheduler, running on a Mesos cluster. This client has been developed with a focus of being integrated with Apache Airavata for job submission & monitoring
-
-## Requirements
-
-In order to use this client, you must have the following:
-
-* A Mesos cluster - running on any public cloud (eg: AWS)
-  We have written ansible scripts to deploy a Mesos-Marathon cluster on any given cloud infrastructure.
-  The scripts can be found in the ```modules/cloud/ansible-playbooks``` directory, with necessary steps.
-	
-* Aurora scheduler installed on this Mesos cluster. Follow instructions at: ```http://aurora.apache.org/documentation/latest/operations/installation/``` to install Aurora components in the cluster - including the scheduler, and worker components.
-
-## Configuration
-
-Please update the __aurora-scheduler.properties__ file in __src/main/resources__ directory with the following properties:
-
-	```
-	# aurora scheduler host-name
-	aurora.scheduler.host=mesos-master-1
-	
-	# aurora scheduler port (http)
-	aurora.scheduler.port=8081
-	
-	# aurora executor name
-	aurora.executor.name=AuroraExecutor
-	
-	# mesos cluster name
-	mesos.cluster.name=example
-	```
-	
-Default values for some of the parameters are added to the properties file.
-
-## Operations supported
-
-Currently the following operations are supported, but more will be added progressively.
-
-* Submit a job to the Aurora scheduler
-  Job can be AdHoc(one time) or a Service (long running)
-
-* Get job details
-
-* Get pending jobs & reason for why it is pending
-
-* Kill tasks in a Job, or kill all tasks in a Job
-
-## Sample Code
-
-The __AuroraClientSample.java__ contains sample code on how to use the Client.
\ No newline at end of file
diff --git a/modules/cloud/aurora-client/pom.xml b/modules/cloud/aurora-client/pom.xml
deleted file mode 100644
index f8c41a4..0000000
--- a/modules/cloud/aurora-client/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<!--
-
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with 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.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<parent>
-		<groupId>org.apache.airavata</groupId>
-		<artifactId>airavata-cloud</artifactId>
-		<version>0.17-SNAPSHOT</version>
-		<relativePath>../pom.xml</relativePath>
-	</parent>
-
-	<artifactId>aurora-client</artifactId>
-	<packaging>jar</packaging>
-	<name>Thrift client for Apache Aurora</name>
-	<url>http://airavata.apache.org/</url>
-
-	<dependencies>
-		<dependency>
-			<groupId>org.apache.thrift</groupId>
-			<artifactId>libthrift</artifactId>
-			<version>0.9.3</version>
-		</dependency>
-		<dependency>
-			<groupId>org.json</groupId>
-			<artifactId>json</artifactId>
-			<version>${json.version}</version>
-		</dependency>
-		<dependency>
-            <groupId>org.apache.airavata</groupId>
-            <artifactId>airavata-commons</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-	</dependencies>
-
-	<build>
-		<directory>target</directory>
-		<outputDirectory>target/classes</outputDirectory>
-		<finalName>${project.artifactId}-${project.version}</finalName>
-		<testOutputDirectory>target/test-classes</testOutputDirectory>
-		<sourceDirectory>src/main/java</sourceDirectory>
-		<testSourceDirectory>src/test/java</testSourceDirectory>
-		<resources>
-			<resource>
-				<directory>src/main/resources</directory>
-			</resource>
-		</resources>
-		<testResources>
-			<testResource>
-				<directory>src/test/resources</directory>
-			</testResource>
-		</testResources>
-
-		<plugins>
-			<plugin>
-				<groupId>com.mycila</groupId>
-				<artifactId>license-maven-plugin</artifactId>
-				<configuration>
-					<header>../../../apache-license-header.txt</header>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-</project>
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/AuroraSchedulerClientFactory.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/AuroraSchedulerClientFactory.java
deleted file mode 100644
index 1a5d3fa..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/AuroraSchedulerClientFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client;
-
-import org.apache.airavata.cloud.aurora.client.sdk.AuroraSchedulerManager;
-import org.apache.airavata.cloud.aurora.client.sdk.ReadOnlyScheduler;
-import org.apache.thrift.protocol.TJSONProtocol;
-import org.apache.thrift.protocol.TProtocol;
-import org.apache.thrift.transport.THttpClient;
-import org.apache.thrift.transport.TTransport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * A factory for creating AuroraSchedulerClient objects.
- */
-public class AuroraSchedulerClientFactory {
-	
-	/** The Constant logger. */
-	private final static Logger logger = LoggerFactory.getLogger(AuroraSchedulerClientFactory.class);
-	
-	
-	/**
-	 * Creates a new AuroraSchedulerClient object.
-	 *
-	 * @param connectionUrl the connection url
-	 * @param connectionTimeout the connection timeout
-	 * @return the client
-	 * @throws Exception the exception
-	 */
-	public static ReadOnlyScheduler.Client createReadOnlySchedulerClient(String connectionUrl, int connectionTimeout) throws Exception {
-		try {
-			return new ReadOnlyScheduler.Client(
-					getTProtocol(connectionUrl, connectionTimeout));
-		} catch(Exception ex) {
-			logger.error(ex.getMessage(), ex);
-			throw ex;
-		}
-	}
-	
-	/**
-	 * Creates a new AuroraSchedulerClient object.
-	 *
-	 * @param connectionUrl the connection url
-	 * @param connectionTimeout the connection timeout
-	 * @return the client
-	 * @throws Exception the exception
-	 */
-	public static AuroraSchedulerManager.Client createSchedulerManagerClient(String connectionUrl, int connectionTimeout) throws Exception {
-		try {
-			return new AuroraSchedulerManager.Client(
-					getTProtocol(connectionUrl, connectionTimeout));
-		} catch(Exception ex) {
-			logger.error(ex.getMessage(), ex);
-			throw ex;
-		}
-	}
-	
-	/**
-	 * Gets the t protocol.
-	 *
-	 * @param connectionUrl the connection url
-	 * @param connectionTimeout the connection timeout
-	 * @return the t protocol
-	 * @throws Exception the exception
-	 */
-	private static TProtocol getTProtocol(String connectionUrl, int connectionTimeout) throws Exception {
-		try {
-			THttpClient client = new THttpClient(connectionUrl);
-			client.setConnectTimeout(connectionTimeout);
-			
-			TTransport transport = client;
-			transport.open();
-			TProtocol protocol = new TJSONProtocol(transport);
-			return protocol;
-		} catch(Exception ex) {
-			logger.error(ex.getMessage(), ex);
-			throw ex;
-		}
-	}
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/AuroraThriftClient.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/AuroraThriftClient.java
deleted file mode 100644
index fc03fdf..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/AuroraThriftClient.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client;
-
-import java.util.HashSet;
-import java.util.Set;
-
-import org.apache.airavata.cloud.aurora.client.bean.GetJobsResponseBean;
-import org.apache.airavata.cloud.aurora.client.bean.JobConfigBean;
-import org.apache.airavata.cloud.aurora.client.bean.JobDetailsResponseBean;
-import org.apache.airavata.cloud.aurora.client.bean.JobKeyBean;
-import org.apache.airavata.cloud.aurora.client.bean.PendingJobReasonBean;
-import org.apache.airavata.cloud.aurora.client.bean.ResponseBean;
-import org.apache.airavata.cloud.aurora.client.sdk.AuroraSchedulerManager;
-import org.apache.airavata.cloud.aurora.client.sdk.JobConfiguration;
-import org.apache.airavata.cloud.aurora.client.sdk.JobKey;
-import org.apache.airavata.cloud.aurora.client.sdk.ReadOnlyScheduler;
-import org.apache.airavata.cloud.aurora.client.sdk.Response;
-import org.apache.airavata.cloud.aurora.client.sdk.TaskQuery;
-import org.apache.airavata.cloud.aurora.util.AuroraThriftClientUtil;
-import org.apache.airavata.cloud.aurora.util.Constants;
-import org.apache.airavata.cloud.aurora.util.ResponseResultType;
-import org.apache.airavata.common.utils.ServerSettings;
-import org.apache.thrift.transport.TTransportException;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * The Class AuroraThriftClient.
- */
-public class AuroraThriftClient {
-	
-	/** The Constant logger. */
-	private final static Logger logger = LoggerFactory.getLogger(AuroraThriftClient.class);
-	
-	/** The read only scheduler client. */
-	private ReadOnlyScheduler.Client readOnlySchedulerClient = null;
-	
-	/** The aurora scheduler manager client. */
-	private AuroraSchedulerManager.Client auroraSchedulerManagerClient = null;
-	
-	/** The thrift client. */
-	private static AuroraThriftClient thriftClient = null;
-	
-	/**
-	 * Instantiates a new aurora thrift client.
-	 */
-	private AuroraThriftClient() {}
-	
-	/**
-	 * Gets the aurora thrift client.
-	 *
-	 * @return the aurora thrift client
-	 * @throws Exception the exception
-	 */
-	public static AuroraThriftClient getAuroraThriftClient() throws Exception {
-		try {
-			if(thriftClient == null) {
-				synchronized(AuroraThriftClient.class) {
-					if(thriftClient == null) {
-						thriftClient = new AuroraThriftClient();
-						
-						// construct connection url for scheduler
-						String auroraHosts = ServerSettings.getAuroraSchedulerHosts();
-						Integer connectTimeout = ServerSettings.getAuroraSchedulerTimeout();
-						
-						// check reachable scheduler host
-						if(auroraHosts != null && !auroraHosts.trim().isEmpty()) {
-							auroraHosts = auroraHosts.trim();
-							for(String auroraHost : auroraHosts.split(",")) {
-								// malformed host string, should be of form <host:port>
-								if(auroraHost.split(":").length != 2) {
-									throw new Exception("Scheduler Host String: " + auroraHost + ", is malformed. Should be of form <hostname:port>!");
-								}
-								
-								// read hostname, port & construct connection-url
-								String hostname = auroraHost.split(":")[0];
-								String port = auroraHost.split(":")[1];
-								String connectionUrl = String.format(Constants.AURORA_SCHEDULER_CONNECTION_URL, hostname, port);
-								
-								// verify if connection succeeds
-								if(AuroraThriftClientUtil.isSchedulerHostReachable(connectionUrl, connectTimeout)) {
-									thriftClient.readOnlySchedulerClient = AuroraSchedulerClientFactory.createReadOnlySchedulerClient(connectionUrl, connectTimeout);
-									thriftClient.auroraSchedulerManagerClient = AuroraSchedulerClientFactory.createSchedulerManagerClient(connectionUrl, connectTimeout);
-									break;
-								}
-							}
-							
-							// check if scheduler connection successful
-							if(thriftClient.auroraSchedulerManagerClient == null || 
-									thriftClient.readOnlySchedulerClient == null) {
-								throw new Exception("None of the Aurora scheduler hosts : <" + auroraHosts + "> were reachable, hence connection not established!");
-							}
-						} else {
-							// aurora hosts not defined in the properties file
-							throw new Exception("Aurora hosts not specified in airavata-server.properties file.");
-						}
-					}
-				}
-			}
-		} catch(Exception ex) {
-			logger.error("Couldn't initialize Aurora thrift client", ex);
-			throw ex;
-		}
-		return thriftClient;
-	}
-	
-	
-	/**
-	 * Reconnect with aurora scheduler.
-	 *
-	 * @return true, if successful
-	 */
-	private boolean reconnectWithAuroraScheduler() {
-		boolean connectionSuccess = false;
-		
-		try {
-			// construct connection url for scheduler
-			String auroraHosts = ServerSettings.getAuroraSchedulerHosts();
-			Integer connectTimeout = ServerSettings.getAuroraSchedulerTimeout();
-			
-			// check reachable scheduler host
-			if(auroraHosts != null) {
-				for(String auroraHost : auroraHosts.split(",")) {
-					// malformed host string, should be of form <host:port>
-					if(auroraHost.split(":").length != 2) {
-						throw new Exception("Scheduler Host String: " + auroraHost + ", is malformed. Should be of form <hostname:port>!");
-					}
-					
-					// read hostname, port & construct connection-url
-					String hostname = auroraHost.split(":")[0];
-					String port = auroraHost.split(":")[1];
-					String connectionUrl = String.format(Constants.AURORA_SCHEDULER_CONNECTION_URL, hostname, port);
-					
-					// verify if connection succeeds
-					if(AuroraThriftClientUtil.isSchedulerHostReachable(connectionUrl, connectTimeout)) {
-						thriftClient.readOnlySchedulerClient = AuroraSchedulerClientFactory.createReadOnlySchedulerClient(connectionUrl, connectTimeout);
-						thriftClient.auroraSchedulerManagerClient = AuroraSchedulerClientFactory.createSchedulerManagerClient(connectionUrl, connectTimeout);
-						
-						// set connection-success flag
-						connectionSuccess = true;
-					}
-				}
-			} else {
-				// aurora hosts not defined in the properties file
-				throw new Exception("Aurora hosts not specified in airavata-server.properties file.");
-			}
-		} catch(Exception ex) {
-			logger.error(ex.getMessage(), ex);
-		}
-		return connectionSuccess;
-	}
-	
-	
-	/**
-	 * Creates the job.
-	 *
-	 * @param jobConfigBean the job config bean
-	 * @return the response bean
-	 * @throws Exception the exception
-	 */
-	public ResponseBean createJob(JobConfigBean jobConfigBean) throws Exception {
-		ResponseBean response = null;
-		// try till we get response or scheduler connection not found
-		while(response == null) {
-			try {
-				if(jobConfigBean != null) {
-					JobConfiguration jobConfig = AuroraThriftClientUtil.getAuroraJobConfig(jobConfigBean);
-					Response createJobResponse = this.auroraSchedulerManagerClient.createJob(jobConfig);
-					response = AuroraThriftClientUtil.getResponseBean(createJobResponse, ResponseResultType.CREATE_JOB);
-				}
-			} catch(Exception ex) {
-				if (ex instanceof TTransportException) {
-					// if re-connection success, retry command
-					if (this.reconnectWithAuroraScheduler()) {
-						continue;
-					}
-				}
-				logger.error(ex.getMessage(), ex);
-				throw ex;
-			}
-		}
-		
-		return response;
-	}
-	
-	/**
-	 * Kill tasks.
-	 *
-	 * @param jobKeyBean the job key bean
-	 * @param instances the instances
-	 * @return the response bean
-	 * @throws Exception the exception
-	 */
-	public ResponseBean killTasks(JobKeyBean jobKeyBean, Set<Integer> instances) throws Exception {
-		ResponseBean response = null;
-		// try till we get response or scheduler connection not found
-		while(response == null) {
-			try {
-				if(jobKeyBean != null) {
-					JobKey jobKey = AuroraThriftClientUtil.getAuroraJobKey(jobKeyBean);
-					Response killTaskResponse = this.auroraSchedulerManagerClient.killTasks(jobKey, instances);
-					response = AuroraThriftClientUtil.getResponseBean(killTaskResponse, ResponseResultType.KILL_TASKS);
-				}
-			} catch(Exception ex) {
-				if (ex instanceof TTransportException) {
-					// if re-connection success, retry command
-					if (this.reconnectWithAuroraScheduler()) {
-						continue;
-					}
-				}
-				logger.error(ex.getMessage(), ex);
-				throw ex;
-			}
-		}
-		return response;
-	}
-	
-	/**
-	 * Gets the job list.
-	 *
-	 * @param ownerRole the owner role
-	 * @return the job list
-	 * @throws Exception the exception
-	 */
-	public GetJobsResponseBean getJobList(String ownerRole) throws Exception {
-		GetJobsResponseBean response = null;
-		// try till we get response or scheduler connection not found
-		while(response == null) {
-			try {
-					Response jobListResponse = this.readOnlySchedulerClient.getJobs(ownerRole);
-					response = (GetJobsResponseBean) AuroraThriftClientUtil.getResponseBean(jobListResponse, ResponseResultType.GET_JOBS);
-			} catch(Exception ex) {
-				if (ex instanceof TTransportException) {
-					// if re-connection success, retry command
-					if (this.reconnectWithAuroraScheduler()) {
-						continue;
-					}
-				}
-				logger.error(ex.getMessage(), ex);
-				throw ex;
-			}
-		}
-		return response;
-	}
-	
-	/**
-	 * Gets the pending reason for job.
-	 *
-	 * @param jobKeyBean the job key bean
-	 * @return the pending reason for job
-	 * @throws Exception the exception
-	 */
-	public PendingJobReasonBean getPendingReasonForJob(JobKeyBean jobKeyBean) throws Exception {
-		PendingJobReasonBean response = null;
-		// try till we get response or scheduler connection not found
-		while(response == null) {
-			try {
-					JobKey jobKey = AuroraThriftClientUtil.getAuroraJobKey(jobKeyBean);
-					Set<JobKey> jobKeySet = new HashSet<>();
-					jobKeySet.add(jobKey);
-					
-					TaskQuery query = new TaskQuery();
-					query.setJobKeys(jobKeySet);
-					
-					Response pendingReasonResponse = this.readOnlySchedulerClient.getPendingReason(query);
-					response = (PendingJobReasonBean) AuroraThriftClientUtil.getResponseBean(pendingReasonResponse, ResponseResultType.GET_PENDING_JOB_REASON);
-			} catch(Exception ex) {
-				if (ex instanceof TTransportException) {
-					// if re-connection success, retry command
-					if (this.reconnectWithAuroraScheduler()) {
-						continue;
-					}
-				}
-				logger.error(ex.getMessage(), ex);
-				throw ex;
-			}
-		}
-		return response;
-	}
-	
-	/**
-	 * Gets the job details.
-	 *
-	 * @param jobKeyBean the job key bean
-	 * @return the job details
-	 * @throws Exception the exception
-	 */
-	public JobDetailsResponseBean getJobDetails(JobKeyBean jobKeyBean) throws Exception {
-		JobDetailsResponseBean response = null;
-		// try till we get response or scheduler connection not found
-		while(response == null) {
-			try {
-				if(jobKeyBean != null) {
-					JobKey jobKey = AuroraThriftClientUtil.getAuroraJobKey(jobKeyBean);
-					Set<JobKey> jobKeySet = new HashSet<>();
-					jobKeySet.add(jobKey);
-					
-					TaskQuery query = new TaskQuery();
-					query.setJobKeys(jobKeySet);
-					
-					Response jobDetailsResponse = this.readOnlySchedulerClient.getTasksStatus(query);
-					response = (JobDetailsResponseBean) AuroraThriftClientUtil.getResponseBean(jobDetailsResponse, ResponseResultType.GET_JOB_DETAILS);
-				}
-			} catch(Exception ex) {
-				if (ex instanceof TTransportException) {
-					// if re-connection success, retry command
-					if (this.reconnectWithAuroraScheduler()) {
-						continue;
-					}
-				}
-				logger.error(ex.getMessage(), ex);
-				throw ex;
-			}
-		}
-		return response;
-	}
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/GetJobsResponseBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/GetJobsResponseBean.java
deleted file mode 100644
index 71786a0..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/GetJobsResponseBean.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-import java.util.HashSet;
-import java.util.Set;
-
-/**
- * The Class GetJobsResponseBean.
- */
-public class GetJobsResponseBean extends ResponseBean {
-
-	/** The job configs. */
-	private Set<JobConfigBean> jobConfigs;
-	
-	/**
-	 * Instantiates a new gets the jobs response bean.
-	 *
-	 * @param responseBean the response bean
-	 */
-	public GetJobsResponseBean(ResponseBean responseBean) {
-		this.setResponseCode(responseBean.getResponseCode());
-		this.setServerInfo(responseBean.getServerInfo());
-	}
-
-	/**
-	 * Gets the job configs.
-	 *
-	 * @return the job configs
-	 */
-	public Set<JobConfigBean> getJobConfigs() {
-		if(jobConfigs == null) {
-			jobConfigs = new HashSet<>();
-		}
-		return jobConfigs;
-	}
-
-	/**
-	 * Sets the job configs.
-	 *
-	 * @param jobConfigs the new job configs
-	 */
-	public void setJobConfigs(Set<JobConfigBean> jobConfigs) {
-		this.jobConfigs = jobConfigs;
-	}
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/IdentityBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/IdentityBean.java
deleted file mode 100644
index 07ace7e..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/IdentityBean.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-// TODO: Auto-generated Javadoc
-/**
- * The Class IdentityBean.
- */
-public class IdentityBean {
-
-	/** The user. */
-	private String user;
-	
-	/**
-	 * Instantiates a new identity bean.
-	 *
-	 * @param user the user
-	 */
-	public IdentityBean(String user) {
-		this.user = user;
-	}
-
-	/**
-	 * Gets the user.
-	 *
-	 * @return the user
-	 */
-	public String getUser() {
-		return user;
-	}
-
-	/**
-	 * Sets the user.
-	 *
-	 * @param user the new user
-	 */
-	public void setUser(String user) {
-		this.user = user;
-	}
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobConfigBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobConfigBean.java
deleted file mode 100644
index 2a06073..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobConfigBean.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-// TODO: Auto-generated Javadoc
-/**
- * The Class JobConfigBean.
- */
-public class JobConfigBean {
-
-	/** The job. */
-	private JobKeyBean job;
-	
-	/** The owner. */
-	private IdentityBean owner;
-	
-	/** The task config. */
-	private TaskConfigBean taskConfig;
-	
-	/** The is service. */
-	private boolean isService;
-	
-	/** The priority. */
-	private int priority;
-	
-	/** The production. */
-	private boolean production;
-	
-	/** The max task failures. */
-	private int maxTaskFailures;
-	
-	/** The instances. */
-	private int instances;
-	
-	/** The cluster. */
-	private String cluster;
-	
-	/**
-	 * Instantiates a new job config bean.
-	 *
-	 * @param job the job
-	 * @param owner the owner
-	 * @param taskConfig the task config
-	 * @param cluster the cluster
-	 */
-	public JobConfigBean(JobKeyBean job, IdentityBean owner, TaskConfigBean taskConfig, String cluster) {
-		this.job = job;
-		this.owner = owner;
-		this.taskConfig = taskConfig;
-		this.cluster = cluster;
-		
-		// set defaults
-		this.isService = false;
-		this.maxTaskFailures = 1;
-		this.instances = 1;
-	}
-	
-	/**
-	 * Gets the job.
-	 *
-	 * @return the job
-	 */
-	public JobKeyBean getJob() {
-		return job;
-	}
-	
-	/**
-	 * Sets the job.
-	 *
-	 * @param job the new job
-	 */
-	public void setJob(JobKeyBean job) {
-		this.job = job;
-	}
-
-	/**
-	 * Gets the owner.
-	 *
-	 * @return the owner
-	 */
-	public IdentityBean getOwner() {
-		return owner;
-	}
-
-	/**
-	 * Sets the owner.
-	 *
-	 * @param owner the new owner
-	 */
-	public void setOwner(IdentityBean owner) {
-		this.owner = owner;
-	}
-
-	/**
-	 * Checks if is service.
-	 *
-	 * @return true, if is service
-	 */
-	public boolean isService() {
-		return isService;
-	}
-
-	/**
-	 * Sets the service.
-	 *
-	 * @param isService the new service
-	 */
-	public void setService(boolean isService) {
-		this.isService = isService;
-	}
-	
-	/**
-	 * Gets the priority.
-	 *
-	 * @return the priority
-	 */
-	public int getPriority() {
-		return priority;
-	}
-
-	/**
-	 * Sets the priority.
-	 *
-	 * @param priority the new priority
-	 */
-	public void setPriority(int priority) {
-		this.priority = priority;
-	}
-	
-	/**
-	 * Checks if is production.
-	 *
-	 * @return true, if is production
-	 */
-	public boolean isProduction() {
-		return production;
-	}
-
-	/**
-	 * Sets the production.
-	 *
-	 * @param production the new production
-	 */
-	public void setProduction(boolean production) {
-		this.production = production;
-	}
-
-	/**
-	 * Gets the task config.
-	 *
-	 * @return the task config
-	 */
-	public TaskConfigBean getTaskConfig() {
-		return taskConfig;
-	}
-
-	/**
-	 * Sets the task config.
-	 *
-	 * @param taskConfig the new task config
-	 */
-	public void setTaskConfig(TaskConfigBean taskConfig) {
-		this.taskConfig = taskConfig;
-	}
-
-	/**
-	 * Gets the max task failures.
-	 *
-	 * @return the max task failures
-	 */
-	public int getMaxTaskFailures() {
-		return maxTaskFailures;
-	}
-
-	/**
-	 * Sets the max task failures.
-	 *
-	 * @param maxTaskFailures the new max task failures
-	 */
-	public void setMaxTaskFailures(int maxTaskFailures) {
-		this.maxTaskFailures = maxTaskFailures;
-	}
-
-	/**
-	 * Gets the instances.
-	 *
-	 * @return the instances
-	 */
-	public int getInstances() {
-		return instances;
-	}
-
-	/**
-	 * Sets the instances.
-	 *
-	 * @param instances the new instances
-	 */
-	public void setInstances(int instances) {
-		this.instances = instances;
-	}
-
-	/**
-	 * Gets the cluster.
-	 *
-	 * @return the cluster
-	 */
-	public String getCluster() {
-		return cluster;
-	}
-
-	/**
-	 * Sets the cluster.
-	 *
-	 * @param cluster the new cluster
-	 */
-	public void setCluster(String cluster) {
-		this.cluster = cluster;
-	}
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobDetailsResponseBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobDetailsResponseBean.java
deleted file mode 100644
index 473155a..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobDetailsResponseBean.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-import java.util.List;
-
-import org.apache.airavata.cloud.aurora.client.sdk.ScheduledTask;
-
-/**
- * The Class JobDetailsResponseBean.
- */
-public class JobDetailsResponseBean extends ResponseBean {
-
-	/**
-	 * Instantiates a new job details response bean.
-	 *
-	 * @param responseBean the response bean
-	 */
-	public JobDetailsResponseBean(ResponseBean responseBean) {
-		this.setResponseCode(responseBean.getResponseCode());
-		this.setServerInfo(responseBean.getServerInfo());
-	}
-	
-	/** The tasks. */
-	private List<ScheduledTask> tasks;
-
-	/**
-	 * Gets the tasks.
-	 *
-	 * @return the tasks
-	 */
-	public List<ScheduledTask> getTasks() {
-		return tasks;
-	}
-
-	/**
-	 * Sets the tasks.
-	 *
-	 * @param tasks the new tasks
-	 */
-	public void setTasks(List<ScheduledTask> tasks) {
-		this.tasks = tasks;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.apache.airavata.cloud.aurora.client.bean.ResponseBean#toString()
-	 */
-	@Override
-	public String toString() {
-		return "JobDetailsResponseBean [tasks=" + tasks + "]";
-	}
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobKeyBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobKeyBean.java
deleted file mode 100644
index 994b88f..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/JobKeyBean.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-// TODO: Auto-generated Javadoc
-/**
- * The Class JobKeyBean.
- */
-public class JobKeyBean {
-
-	/** The environment. */
-	private String environment;
-	
-	/** The role. */
-	private String role;
-	
-	/** The name. */
-	private String name;
-	
-	/**
-	 * Instantiates a new job key bean.
-	 *
-	 * @param environment the environment
-	 * @param role the role
-	 * @param name the name
-	 */
-	public JobKeyBean(String environment, String role, String name) {
-		this.environment = environment;
-		this.role = role;
-		this.name = name;
-	}
-	
-	/**
-	 * Gets the environment.
-	 *
-	 * @return the environment
-	 */
-	public String getEnvironment() {
-		return environment;
-	}
-	
-	/**
-	 * Sets the environment.
-	 *
-	 * @param environment the new environment
-	 */
-	public void setEnvironment(String environment) {
-		this.environment = environment;
-	}
-	
-	/**
-	 * Gets the role.
-	 *
-	 * @return the role
-	 */
-	public String getRole() {
-		return role;
-	}
-	
-	/**
-	 * Sets the role.
-	 *
-	 * @param role the new role
-	 */
-	public void setRole(String role) {
-		this.role = role;
-	}
-	
-	/**
-	 * Gets the name.
-	 *
-	 * @return the name
-	 */
-	public String getName() {
-		return name;
-	}
-	
-	/**
-	 * Sets the name.
-	 *
-	 * @param name the new name
-	 */
-	public void setName(String name) {
-		this.name = name;
-	}
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/PendingJobReasonBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/PendingJobReasonBean.java
deleted file mode 100644
index 319308c..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/PendingJobReasonBean.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-import java.util.Set;
-
-import org.apache.airavata.cloud.aurora.client.sdk.PendingReason;
-
-/**
- * The Class PendingJobResponseBean.
- */
-public class PendingJobReasonBean extends ResponseBean {
-
-	/** The reasons. */
-	private Set<PendingReason> reasons;
-	
-	/**
-	 * Instantiates a new pending job response bean.
-	 *
-	 * @param responseBean the response bean
-	 */
-	public PendingJobReasonBean(ResponseBean responseBean) {
-		this.setResponseCode(responseBean.getResponseCode());
-		this.setServerInfo(responseBean.getServerInfo());
-	}
-
-	/**
-	 * Gets the reasons.
-	 *
-	 * @return the reasons
-	 */
-	public Set<PendingReason> getReasons() {
-		return reasons;
-	}
-
-	/**
-	 * Sets the reasons.
-	 *
-	 * @param reasons the new reasons
-	 */
-	public void setReasons(Set<PendingReason> reasons) {
-		this.reasons = reasons;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.apache.airavata.cloud.aurora.client.bean.ResponseBean#toString()
-	 */
-	@Override
-	public String toString() {
-		return "PendingJobResponseBean [reasons=" + reasons + "]";
-	}
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ProcessBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ProcessBean.java
deleted file mode 100644
index 0cf6095..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ProcessBean.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-/**
- * The Class ProcessBean.
- */
-public class ProcessBean {
-
-	/** The name. */
-	private String name;
-	
-	/** The cmd line. */
-	private String cmdLine;
-	
-	/** The is daemon. */
-	private boolean isDaemon;
-	
-	/** The is ephemeral. */
-	private boolean isEphemeral;
-	
-	/** The is final. */
-	private boolean isFinal;
-	
-	/** The max failures. */
-	private int max_failures;
-	
-	/** The min duration. */
-	private int min_duration;
-
-	/**
-	 * Instantiates a new process bean.
-	 *
-	 * @param name the name
-	 * @param cmdLine the cmd line
-	 * @param isDaemon the is daemon
-	 */
-	public ProcessBean(String name, String cmdLine, boolean isDaemon) {
-		this.name = name;
-		this.cmdLine = cmdLine;
-		this.isDaemon = isDaemon;
-		
-		// set defaults
-		this.isEphemeral = false;
-		this.isFinal = false;
-		this.max_failures = 1;
-		this.min_duration = 5;
-	}
-	
-	/**
-	 * Gets the name.
-	 *
-	 * @return the name
-	 */
-	public String getName() {
-		return name;
-	}
-
-	/**
-	 * Sets the name.
-	 *
-	 * @param name the new name
-	 */
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	/**
-	 * Gets the cmd line.
-	 *
-	 * @return the cmd line
-	 */
-	public String getCmdLine() {
-		return cmdLine;
-	}
-
-	/**
-	 * Sets the cmd line.
-	 *
-	 * @param cmdLine the new cmd line
-	 */
-	public void setCmdLine(String cmdLine) {
-		this.cmdLine = cmdLine;
-	}
-
-	/**
-	 * Checks if is daemon.
-	 *
-	 * @return true, if is daemon
-	 */
-	public boolean isDaemon() {
-		return isDaemon;
-	}
-
-	/**
-	 * Sets the daemon.
-	 *
-	 * @param isDaemon the new daemon
-	 */
-	public void setDaemon(boolean isDaemon) {
-		this.isDaemon = isDaemon;
-	}
-
-	/**
-	 * Checks if is ephemeral.
-	 *
-	 * @return true, if is ephemeral
-	 */
-	public boolean isEphemeral() {
-		return isEphemeral;
-	}
-
-	/**
-	 * Sets the ephemeral.
-	 *
-	 * @param isEphemeral the new ephemeral
-	 */
-	public void setEphemeral(boolean isEphemeral) {
-		this.isEphemeral = isEphemeral;
-	}
-
-	/**
-	 * Checks if is final.
-	 *
-	 * @return true, if is final
-	 */
-	public boolean isFinal() {
-		return isFinal;
-	}
-
-	/**
-	 * Sets the final.
-	 *
-	 * @param isFinal the new final
-	 */
-	public void setFinal(boolean isFinal) {
-		this.isFinal = isFinal;
-	}
-
-	/**
-	 * Gets the max failures.
-	 *
-	 * @return the max failures
-	 */
-	public int getMax_failures() {
-		return max_failures;
-	}
-
-	/**
-	 * Sets the max failures.
-	 *
-	 * @param max_failures the new max failures
-	 */
-	public void setMax_failures(int max_failures) {
-		this.max_failures = max_failures;
-	}
-
-	/**
-	 * Gets the min duration.
-	 *
-	 * @return the min duration
-	 */
-	public int getMin_duration() {
-		return min_duration;
-	}
-
-	/**
-	 * Sets the min duration.
-	 *
-	 * @param min_duration the new min duration
-	 */
-	public void setMin_duration(int min_duration) {
-		this.min_duration = min_duration;
-	}
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ResourceBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ResourceBean.java
deleted file mode 100644
index c60bc6f..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ResourceBean.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-/**
- * The Class ResourceBean.
- */
-public class ResourceBean {
-	
-	/** The num cpus. */
-	private double numCpus;
-	
-	/** The disk mb. */
-	private long diskMb;
-	
-	/** The ram mb. */
-	private long ramMb;
-	
-	/**
-	 * Instantiates a new resource bean.
-	 *
-	 * @param numCpus the num cpus
-	 * @param diskMb the disk mb
-	 * @param ramMb the ram mb
-	 */
-	public ResourceBean(double numCpus, long diskMb, long ramMb) {
-		this.numCpus = numCpus;
-		this.diskMb = diskMb;
-		this.ramMb = ramMb;
-	}
-
-	/**
-	 * Gets the num cpus.
-	 *
-	 * @return the num cpus
-	 */
-	public double getNumCpus() {
-		return numCpus;
-	}
-
-	/**
-	 * Sets the num cpus.
-	 *
-	 * @param numCpus the new num cpus
-	 */
-	public void setNumCpus(double numCpus) {
-		this.numCpus = numCpus;
-	}
-
-	/**
-	 * Gets the disk mb.
-	 *
-	 * @return the disk mb
-	 */
-	public long getDiskMb() {
-		return diskMb;
-	}
-
-	/**
-	 * Sets the disk mb.
-	 *
-	 * @param diskMb the new disk mb
-	 */
-	public void setDiskMb(long diskMb) {
-		this.diskMb = diskMb;
-	}
-
-	/**
-	 * Gets the ram mb.
-	 *
-	 * @return the ram mb
-	 */
-	public long getRamMb() {
-		return ramMb;
-	}
-
-	/**
-	 * Sets the ram mb.
-	 *
-	 * @param ramMb the new ram mb
-	 */
-	public void setRamMb(long ramMb) {
-		this.ramMb = ramMb;
-	}
-
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ResponseBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ResponseBean.java
deleted file mode 100644
index e26afa9..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ResponseBean.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-import org.apache.airavata.cloud.aurora.util.ResponseCodeEnum;
-
-/**
- * The Class ResponseBean.
- */
-public class ResponseBean {
-
-	/** The response code. */
-	private ResponseCodeEnum responseCode;
-	
-	/** The server info. */
-	private ServerInfoBean serverInfo;
-
-	/**
-	 * Gets the response code.
-	 *
-	 * @return the response code
-	 */
-	public ResponseCodeEnum getResponseCode() {
-		return responseCode;
-	}
-
-	/**
-	 * Sets the response code.
-	 *
-	 * @param responseCode the new response code
-	 */
-	public void setResponseCode(ResponseCodeEnum responseCode) {
-		this.responseCode = responseCode;
-	}
-
-	/**
-	 * Gets the server info.
-	 *
-	 * @return the server info
-	 */
-	public ServerInfoBean getServerInfo() {
-		return serverInfo;
-	}
-
-	/**
-	 * Sets the server info.
-	 *
-	 * @param serverInfo the new server info
-	 */
-	public void setServerInfo(ServerInfoBean serverInfo) {
-		this.serverInfo = serverInfo;
-	}
-
-	/* (non-Javadoc)
-	 * @see java.lang.Object#toString()
-	 */
-	@Override
-	public String toString() {
-		return "ResponseBean [responseCode=" + responseCode + ", serverInfo=" + serverInfo + "]";
-	}
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ServerInfoBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ServerInfoBean.java
deleted file mode 100644
index 56641c2..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/ServerInfoBean.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-/**
- * The Class ServerInfoBean.
- */
-public class ServerInfoBean {
-
-	/** The cluster name. */
-	private String clusterName;
-	
-	/** The stats url prefix. */
-	private String statsUrlPrefix;
-
-	/**
-	 * Instantiates a new server info bean.
-	 *
-	 * @param clusterName the cluster name
-	 * @param statsUrlPrefix the stats url prefix
-	 */
-	public ServerInfoBean(String clusterName, String statsUrlPrefix) {
-		this.clusterName = clusterName;
-		this.statsUrlPrefix = statsUrlPrefix;
-	}
-	
-	/**
-	 * Gets the cluster name.
-	 *
-	 * @return the cluster name
-	 */
-	public String getClusterName() {
-		return clusterName;
-	}
-
-	/**
-	 * Sets the cluster name.
-	 *
-	 * @param clusterName the new cluster name
-	 */
-	public void setClusterName(String clusterName) {
-		this.clusterName = clusterName;
-	}
-
-	/**
-	 * Gets the stats url prefix.
-	 *
-	 * @return the stats url prefix
-	 */
-	public String getStatsUrlPrefix() {
-		return statsUrlPrefix;
-	}
-
-	/**
-	 * Sets the stats url prefix.
-	 *
-	 * @param statsUrlPrefix the new stats url prefix
-	 */
-	public void setStatsUrlPrefix(String statsUrlPrefix) {
-		this.statsUrlPrefix = statsUrlPrefix;
-	}
-
-	/* (non-Javadoc)
-	 * @see java.lang.Object#toString()
-	 */
-	@Override
-	public String toString() {
-		return "ServerInfoBean [clusterName=" + clusterName + ", statsUrlPrefix=" + statsUrlPrefix + "]";
-	}
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/TaskConfigBean.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/TaskConfigBean.java
deleted file mode 100644
index aaced00..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/bean/TaskConfigBean.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-package org.apache.airavata.cloud.aurora.client.bean;
-
-import java.util.HashSet;
-import java.util.Set;
-
-/**
- * The Class TaskConfigBean.
- */
-public class TaskConfigBean {
-	
-	/** The task name. */
-	private String taskName;
-	
-	/** The resources. */
-	private ResourceBean resources;
-	
-	/** The max failures. */
-	private int maxFailures;
-	
-	/** The processes. */
-	private Set<ProcessBean> processes;
-
-	/**
-	 * Instantiates a new task config bean.
-	 *
-	 * @param taskName the task name
-	 * @param processes the processes
-	 * @param resources the resources
-	 */
-	public TaskConfigBean(String taskName, Set<ProcessBean> processes, ResourceBean resources) {
-		this.taskName = taskName;
-		this.processes = processes;
-		this.resources = resources;
-		
-		// set default value
-		this.maxFailures = 1;
-	}
-	
-	/**
-	 * Gets the task name.
-	 *
-	 * @return the task name
-	 */
-	public String getTaskName() {
-		return taskName;
-	}
-
-	/**
-	 * Sets the task name.
-	 *
-	 * @param taskName the new task name
-	 */
-	public void setTaskName(String taskName) {
-		this.taskName = taskName;
-	}
-
-
-
-	/**
-	 * Gets the resources.
-	 *
-	 * @return the resources
-	 */
-	public ResourceBean getResources() {
-		return resources;
-	}
-
-	/**
-	 * Sets the resources.
-	 *
-	 * @param resources the new resources
-	 */
-	public void setResources(ResourceBean resources) {
-		this.resources = resources;
-	}
-
-	/**
-	 * Gets the max failures.
-	 *
-	 * @return the max failures
-	 */
-	public int getMaxFailures() {
-		return maxFailures;
-	}
-
-	/**
-	 * Sets the max failures.
-	 *
-	 * @param maxFailures the new max failures
-	 */
-	public void setMaxFailures(int maxFailures) {
-		this.maxFailures = maxFailures;
-	}
-
-	/**
-	 * Gets the processes.
-	 *
-	 * @return the processes
-	 */
-	public Set<ProcessBean> getProcesses() {
-		if(processes == null) {
-			processes = new HashSet<>();
-		}
-		
-		return processes;
-	}
-
-	/**
-	 * Sets the processes.
-	 *
-	 * @param processes the new processes
-	 */
-	public void setProcesses(Set<ProcessBean> processes) {
-		this.processes = processes;
-	}
-	
-}
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AppcImage.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AppcImage.java
deleted file mode 100644
index af06944..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AppcImage.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-/**
- * Autogenerated by Thrift Compiler (0.9.3)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- *  @generated
- */
-package org.apache.airavata.cloud.aurora.client.sdk;
-
-import org.apache.thrift.scheme.IScheme;
-import org.apache.thrift.scheme.SchemeFactory;
-import org.apache.thrift.scheme.StandardScheme;
-
-import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-/**
- * Describes an image for use with the Mesos unified containerizer in the AppC format
- */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-10-21")
-public class AppcImage implements org.apache.thrift.TBase<AppcImage, AppcImage._Fields>, java.io.Serializable, Cloneable, Comparable<AppcImage> {
-  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AppcImage");
-
-  private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)1);
-  private static final org.apache.thrift.protocol.TField IMAGE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("imageId", org.apache.thrift.protocol.TType.STRING, (short)2);
-
-  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-  static {
-    schemes.put(StandardScheme.class, new AppcImageStandardSchemeFactory());
-    schemes.put(TupleScheme.class, new AppcImageTupleSchemeFactory());
-  }
-
-  /**
-   * The name of the image to run
-   */
-  public String name; // required
-  /**
-   * The appc image id identifying the image
-   */
-  public String imageId; // required
-
-  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-    /**
-     * The name of the image to run
-     */
-    NAME((short)1, "name"),
-    /**
-     * The appc image id identifying the image
-     */
-    IMAGE_ID((short)2, "imageId");
-
-    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
-
-    static {
-      for (_Fields field : EnumSet.allOf(_Fields.class)) {
-        byName.put(field.getFieldName(), field);
-      }
-    }
-
-    /**
-     * Find the _Fields constant that matches fieldId, or null if its not found.
-     */
-    public static _Fields findByThriftId(int fieldId) {
-      switch(fieldId) {
-        case 1: // NAME
-          return NAME;
-        case 2: // IMAGE_ID
-          return IMAGE_ID;
-        default:
-          return null;
-      }
-    }
-
-    /**
-     * Find the _Fields constant that matches fieldId, throwing an exception
-     * if it is not found.
-     */
-    public static _Fields findByThriftIdOrThrow(int fieldId) {
-      _Fields fields = findByThriftId(fieldId);
-      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
-      return fields;
-    }
-
-    /**
-     * Find the _Fields constant that matches name, or null if its not found.
-     */
-    public static _Fields findByName(String name) {
-      return byName.get(name);
-    }
-
-    private final short _thriftId;
-    private final String _fieldName;
-
-    _Fields(short thriftId, String fieldName) {
-      _thriftId = thriftId;
-      _fieldName = fieldName;
-    }
-
-    public short getThriftFieldId() {
-      return _thriftId;
-    }
-
-    public String getFieldName() {
-      return _fieldName;
-    }
-  }
-
-  // isset id assignments
-  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
-  static {
-    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
-    tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.IMAGE_ID, new org.apache.thrift.meta_data.FieldMetaData("imageId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    metaDataMap = Collections.unmodifiableMap(tmpMap);
-    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(AppcImage.class, metaDataMap);
-  }
-
-  public AppcImage() {
-  }
-
-  public AppcImage(
-    String name,
-    String imageId)
-  {
-    this();
-    this.name = name;
-    this.imageId = imageId;
-  }
-
-  /**
-   * Performs a deep copy on <i>other</i>.
-   */
-  public AppcImage(AppcImage other) {
-    if (other.isSetName()) {
-      this.name = other.name;
-    }
-    if (other.isSetImageId()) {
-      this.imageId = other.imageId;
-    }
-  }
-
-  public AppcImage deepCopy() {
-    return new AppcImage(this);
-  }
-
-  @Override
-  public void clear() {
-    this.name = null;
-    this.imageId = null;
-  }
-
-  /**
-   * The name of the image to run
-   */
-  public String getName() {
-    return this.name;
-  }
-
-  /**
-   * The name of the image to run
-   */
-  public AppcImage setName(String name) {
-    this.name = name;
-    return this;
-  }
-
-  public void unsetName() {
-    this.name = null;
-  }
-
-  /** Returns true if field name is set (has been assigned a value) and false otherwise */
-  public boolean isSetName() {
-    return this.name != null;
-  }
-
-  public void setNameIsSet(boolean value) {
-    if (!value) {
-      this.name = null;
-    }
-  }
-
-  /**
-   * The appc image id identifying the image
-   */
-  public String getImageId() {
-    return this.imageId;
-  }
-
-  /**
-   * The appc image id identifying the image
-   */
-  public AppcImage setImageId(String imageId) {
-    this.imageId = imageId;
-    return this;
-  }
-
-  public void unsetImageId() {
-    this.imageId = null;
-  }
-
-  /** Returns true if field imageId is set (has been assigned a value) and false otherwise */
-  public boolean isSetImageId() {
-    return this.imageId != null;
-  }
-
-  public void setImageIdIsSet(boolean value) {
-    if (!value) {
-      this.imageId = null;
-    }
-  }
-
-  public void setFieldValue(_Fields field, Object value) {
-    switch (field) {
-    case NAME:
-      if (value == null) {
-        unsetName();
-      } else {
-        setName((String)value);
-      }
-      break;
-
-    case IMAGE_ID:
-      if (value == null) {
-        unsetImageId();
-      } else {
-        setImageId((String)value);
-      }
-      break;
-
-    }
-  }
-
-  public Object getFieldValue(_Fields field) {
-    switch (field) {
-    case NAME:
-      return getName();
-
-    case IMAGE_ID:
-      return getImageId();
-
-    }
-    throw new IllegalStateException();
-  }
-
-  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
-  public boolean isSet(_Fields field) {
-    if (field == null) {
-      throw new IllegalArgumentException();
-    }
-
-    switch (field) {
-    case NAME:
-      return isSetName();
-    case IMAGE_ID:
-      return isSetImageId();
-    }
-    throw new IllegalStateException();
-  }
-
-  @Override
-  public boolean equals(Object that) {
-    if (that == null)
-      return false;
-    if (that instanceof AppcImage)
-      return this.equals((AppcImage)that);
-    return false;
-  }
-
-  public boolean equals(AppcImage that) {
-    if (that == null)
-      return false;
-
-    boolean this_present_name = true && this.isSetName();
-    boolean that_present_name = true && that.isSetName();
-    if (this_present_name || that_present_name) {
-      if (!(this_present_name && that_present_name))
-        return false;
-      if (!this.name.equals(that.name))
-        return false;
-    }
-
-    boolean this_present_imageId = true && this.isSetImageId();
-    boolean that_present_imageId = true && that.isSetImageId();
-    if (this_present_imageId || that_present_imageId) {
-      if (!(this_present_imageId && that_present_imageId))
-        return false;
-      if (!this.imageId.equals(that.imageId))
-        return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    List<Object> list = new ArrayList<Object>();
-
-    boolean present_name = true && (isSetName());
-    list.add(present_name);
-    if (present_name)
-      list.add(name);
-
-    boolean present_imageId = true && (isSetImageId());
-    list.add(present_imageId);
-    if (present_imageId)
-      list.add(imageId);
-
-    return list.hashCode();
-  }
-
-  @Override
-  public int compareTo(AppcImage other) {
-    if (!getClass().equals(other.getClass())) {
-      return getClass().getName().compareTo(other.getClass().getName());
-    }
-
-    int lastComparison = 0;
-
-    lastComparison = Boolean.valueOf(isSetName()).compareTo(other.isSetName());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetName()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, other.name);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetImageId()).compareTo(other.isSetImageId());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetImageId()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.imageId, other.imageId);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    return 0;
-  }
-
-  public _Fields fieldForId(int fieldId) {
-    return _Fields.findByThriftId(fieldId);
-  }
-
-  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
-    schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
-  }
-
-  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
-    schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
-  }
-
-  @Override
-  public String toString() {
-    StringBuilder sb = new StringBuilder("AppcImage(");
-    boolean first = true;
-
-    sb.append("name:");
-    if (this.name == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.name);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("imageId:");
-    if (this.imageId == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.imageId);
-    }
-    first = false;
-    sb.append(")");
-    return sb.toString();
-  }
-
-  public void validate() throws org.apache.thrift.TException {
-    // check for required fields
-    // check for sub-struct validity
-  }
-
-  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
-    try {
-      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
-    } catch (org.apache.thrift.TException te) {
-      throw new java.io.IOException(te);
-    }
-  }
-
-  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
-    try {
-      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
-    } catch (org.apache.thrift.TException te) {
-      throw new java.io.IOException(te);
-    }
-  }
-
-  private static class AppcImageStandardSchemeFactory implements SchemeFactory {
-    public AppcImageStandardScheme getScheme() {
-      return new AppcImageStandardScheme();
-    }
-  }
-
-  private static class AppcImageStandardScheme extends StandardScheme<AppcImage> {
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot, AppcImage struct) throws org.apache.thrift.TException {
-      org.apache.thrift.protocol.TField schemeField;
-      iprot.readStructBegin();
-      while (true)
-      {
-        schemeField = iprot.readFieldBegin();
-        if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
-          break;
-        }
-        switch (schemeField.id) {
-          case 1: // NAME
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.name = iprot.readString();
-              struct.setNameIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 2: // IMAGE_ID
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.imageId = iprot.readString();
-              struct.setImageIdIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          default:
-            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-        }
-        iprot.readFieldEnd();
-      }
-      iprot.readStructEnd();
-
-      // check for required fields of primitive type, which can't be checked in the validate method
-      struct.validate();
-    }
-
-    public void write(org.apache.thrift.protocol.TProtocol oprot, AppcImage struct) throws org.apache.thrift.TException {
-      struct.validate();
-
-      oprot.writeStructBegin(STRUCT_DESC);
-      if (struct.name != null) {
-        oprot.writeFieldBegin(NAME_FIELD_DESC);
-        oprot.writeString(struct.name);
-        oprot.writeFieldEnd();
-      }
-      if (struct.imageId != null) {
-        oprot.writeFieldBegin(IMAGE_ID_FIELD_DESC);
-        oprot.writeString(struct.imageId);
-        oprot.writeFieldEnd();
-      }
-      oprot.writeFieldStop();
-      oprot.writeStructEnd();
-    }
-
-  }
-
-  private static class AppcImageTupleSchemeFactory implements SchemeFactory {
-    public AppcImageTupleScheme getScheme() {
-      return new AppcImageTupleScheme();
-    }
-  }
-
-  private static class AppcImageTupleScheme extends TupleScheme<AppcImage> {
-
-    @Override
-    public void write(org.apache.thrift.protocol.TProtocol prot, AppcImage struct) throws org.apache.thrift.TException {
-      TTupleProtocol oprot = (TTupleProtocol) prot;
-      BitSet optionals = new BitSet();
-      if (struct.isSetName()) {
-        optionals.set(0);
-      }
-      if (struct.isSetImageId()) {
-        optionals.set(1);
-      }
-      oprot.writeBitSet(optionals, 2);
-      if (struct.isSetName()) {
-        oprot.writeString(struct.name);
-      }
-      if (struct.isSetImageId()) {
-        oprot.writeString(struct.imageId);
-      }
-    }
-
-    @Override
-    public void read(org.apache.thrift.protocol.TProtocol prot, AppcImage struct) throws org.apache.thrift.TException {
-      TTupleProtocol iprot = (TTupleProtocol) prot;
-      BitSet incoming = iprot.readBitSet(2);
-      if (incoming.get(0)) {
-        struct.name = iprot.readString();
-        struct.setNameIsSet(true);
-      }
-      if (incoming.get(1)) {
-        struct.imageId = iprot.readString();
-        struct.setImageIdIsSet(true);
-      }
-    }
-  }
-
-}
-
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AssignedTask.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AssignedTask.java
deleted file mode 100644
index 3630a6c..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AssignedTask.java
+++ /dev/null
@@ -1,1084 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-/**
- * Autogenerated by Thrift Compiler (0.9.3)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- *  @generated
- */
-package org.apache.airavata.cloud.aurora.client.sdk;
-
-import org.apache.thrift.scheme.IScheme;
-import org.apache.thrift.scheme.SchemeFactory;
-import org.apache.thrift.scheme.StandardScheme;
-
-import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-/**
- * A task assignment that is provided to an executor.
- */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-10-21")
-public class AssignedTask implements org.apache.thrift.TBase<AssignedTask, AssignedTask._Fields>, java.io.Serializable, Cloneable, Comparable<AssignedTask> {
-  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("AssignedTask");
-
-  private static final org.apache.thrift.protocol.TField TASK_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("taskId", org.apache.thrift.protocol.TType.STRING, (short)1);
-  private static final org.apache.thrift.protocol.TField SLAVE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("slaveId", org.apache.thrift.protocol.TType.STRING, (short)2);
-  private static final org.apache.thrift.protocol.TField SLAVE_HOST_FIELD_DESC = new org.apache.thrift.protocol.TField("slaveHost", org.apache.thrift.protocol.TType.STRING, (short)3);
-  private static final org.apache.thrift.protocol.TField TASK_FIELD_DESC = new org.apache.thrift.protocol.TField("task", org.apache.thrift.protocol.TType.STRUCT, (short)4);
-  private static final org.apache.thrift.protocol.TField ASSIGNED_PORTS_FIELD_DESC = new org.apache.thrift.protocol.TField("assignedPorts", org.apache.thrift.protocol.TType.MAP, (short)5);
-  private static final org.apache.thrift.protocol.TField INSTANCE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("instanceId", org.apache.thrift.protocol.TType.I32, (short)6);
-
-  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-  static {
-    schemes.put(StandardScheme.class, new AssignedTaskStandardSchemeFactory());
-    schemes.put(TupleScheme.class, new AssignedTaskTupleSchemeFactory());
-  }
-
-  /**
-   * The mesos task ID for this task.  Guaranteed to be globally unique
-   */
-  public String taskId; // required
-  /**
-   * The mesos slave ID that this task has been assigned to.
-   * This will not be populated for a PENDING task.
-   */
-  public String slaveId; // required
-  /**
-   * The name of the machine that this task has been assigned to.
-   * This will not be populated for a PENDING task.
-   */
-  public String slaveHost; // required
-  /**
-   * Information about how to run this task.
-   */
-  public TaskConfig task; // required
-  /**
-   * Ports reserved on the machine while this task is running.
-   */
-  public Map<String,Integer> assignedPorts; // required
-  /**
-   * The instance ID assigned to this task. Instance IDs must be unique and contiguous within a
-   * job, and will be in the range [0, N-1] (inclusive) for a job that has N instances.
-   */
-  public int instanceId; // required
-
-  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-    /**
-     * The mesos task ID for this task.  Guaranteed to be globally unique
-     */
-    TASK_ID((short)1, "taskId"),
-    /**
-     * The mesos slave ID that this task has been assigned to.
-     * This will not be populated for a PENDING task.
-     */
-    SLAVE_ID((short)2, "slaveId"),
-    /**
-     * The name of the machine that this task has been assigned to.
-     * This will not be populated for a PENDING task.
-     */
-    SLAVE_HOST((short)3, "slaveHost"),
-    /**
-     * Information about how to run this task.
-     */
-    TASK((short)4, "task"),
-    /**
-     * Ports reserved on the machine while this task is running.
-     */
-    ASSIGNED_PORTS((short)5, "assignedPorts"),
-    /**
-     * The instance ID assigned to this task. Instance IDs must be unique and contiguous within a
-     * job, and will be in the range [0, N-1] (inclusive) for a job that has N instances.
-     */
-    INSTANCE_ID((short)6, "instanceId");
-
-    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
-
-    static {
-      for (_Fields field : EnumSet.allOf(_Fields.class)) {
-        byName.put(field.getFieldName(), field);
-      }
-    }
-
-    /**
-     * Find the _Fields constant that matches fieldId, or null if its not found.
-     */
-    public static _Fields findByThriftId(int fieldId) {
-      switch(fieldId) {
-        case 1: // TASK_ID
-          return TASK_ID;
-        case 2: // SLAVE_ID
-          return SLAVE_ID;
-        case 3: // SLAVE_HOST
-          return SLAVE_HOST;
-        case 4: // TASK
-          return TASK;
-        case 5: // ASSIGNED_PORTS
-          return ASSIGNED_PORTS;
-        case 6: // INSTANCE_ID
-          return INSTANCE_ID;
-        default:
-          return null;
-      }
-    }
-
-    /**
-     * Find the _Fields constant that matches fieldId, throwing an exception
-     * if it is not found.
-     */
-    public static _Fields findByThriftIdOrThrow(int fieldId) {
-      _Fields fields = findByThriftId(fieldId);
-      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
-      return fields;
-    }
-
-    /**
-     * Find the _Fields constant that matches name, or null if its not found.
-     */
-    public static _Fields findByName(String name) {
-      return byName.get(name);
-    }
-
-    private final short _thriftId;
-    private final String _fieldName;
-
-    _Fields(short thriftId, String fieldName) {
-      _thriftId = thriftId;
-      _fieldName = fieldName;
-    }
-
-    public short getThriftFieldId() {
-      return _thriftId;
-    }
-
-    public String getFieldName() {
-      return _fieldName;
-    }
-  }
-
-  // isset id assignments
-  private static final int __INSTANCEID_ISSET_ID = 0;
-  private byte __isset_bitfield = 0;
-  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
-  static {
-    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
-    tmpMap.put(_Fields.TASK_ID, new org.apache.thrift.meta_data.FieldMetaData("taskId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.SLAVE_ID, new org.apache.thrift.meta_data.FieldMetaData("slaveId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.SLAVE_HOST, new org.apache.thrift.meta_data.FieldMetaData("slaveHost", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.TASK, new org.apache.thrift.meta_data.FieldMetaData("task", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, TaskConfig.class)));
-    tmpMap.put(_Fields.ASSIGNED_PORTS, new org.apache.thrift.meta_data.FieldMetaData("assignedPorts", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, 
-            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING), 
-            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32))));
-    tmpMap.put(_Fields.INSTANCE_ID, new org.apache.thrift.meta_data.FieldMetaData("instanceId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
-    metaDataMap = Collections.unmodifiableMap(tmpMap);
-    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(AssignedTask.class, metaDataMap);
-  }
-
-  public AssignedTask() {
-  }
-
-  public AssignedTask(
-    String taskId,
-    String slaveId,
-    String slaveHost,
-    TaskConfig task,
-    Map<String,Integer> assignedPorts,
-    int instanceId)
-  {
-    this();
-    this.taskId = taskId;
-    this.slaveId = slaveId;
-    this.slaveHost = slaveHost;
-    this.task = task;
-    this.assignedPorts = assignedPorts;
-    this.instanceId = instanceId;
-    setInstanceIdIsSet(true);
-  }
-
-  /**
-   * Performs a deep copy on <i>other</i>.
-   */
-  public AssignedTask(AssignedTask other) {
-    __isset_bitfield = other.__isset_bitfield;
-    if (other.isSetTaskId()) {
-      this.taskId = other.taskId;
-    }
-    if (other.isSetSlaveId()) {
-      this.slaveId = other.slaveId;
-    }
-    if (other.isSetSlaveHost()) {
-      this.slaveHost = other.slaveHost;
-    }
-    if (other.isSetTask()) {
-      this.task = new TaskConfig(other.task);
-    }
-    if (other.isSetAssignedPorts()) {
-      Map<String,Integer> __this__assignedPorts = new HashMap<String,Integer>(other.assignedPorts);
-      this.assignedPorts = __this__assignedPorts;
-    }
-    this.instanceId = other.instanceId;
-  }
-
-  public AssignedTask deepCopy() {
-    return new AssignedTask(this);
-  }
-
-  @Override
-  public void clear() {
-    this.taskId = null;
-    this.slaveId = null;
-    this.slaveHost = null;
-    this.task = null;
-    this.assignedPorts = null;
-    setInstanceIdIsSet(false);
-    this.instanceId = 0;
-  }
-
-  /**
-   * The mesos task ID for this task.  Guaranteed to be globally unique
-   */
-  public String getTaskId() {
-    return this.taskId;
-  }
-
-  /**
-   * The mesos task ID for this task.  Guaranteed to be globally unique
-   */
-  public AssignedTask setTaskId(String taskId) {
-    this.taskId = taskId;
-    return this;
-  }
-
-  public void unsetTaskId() {
-    this.taskId = null;
-  }
-
-  /** Returns true if field taskId is set (has been assigned a value) and false otherwise */
-  public boolean isSetTaskId() {
-    return this.taskId != null;
-  }
-
-  public void setTaskIdIsSet(boolean value) {
-    if (!value) {
-      this.taskId = null;
-    }
-  }
-
-  /**
-   * The mesos slave ID that this task has been assigned to.
-   * This will not be populated for a PENDING task.
-   */
-  public String getSlaveId() {
-    return this.slaveId;
-  }
-
-  /**
-   * The mesos slave ID that this task has been assigned to.
-   * This will not be populated for a PENDING task.
-   */
-  public AssignedTask setSlaveId(String slaveId) {
-    this.slaveId = slaveId;
-    return this;
-  }
-
-  public void unsetSlaveId() {
-    this.slaveId = null;
-  }
-
-  /** Returns true if field slaveId is set (has been assigned a value) and false otherwise */
-  public boolean isSetSlaveId() {
-    return this.slaveId != null;
-  }
-
-  public void setSlaveIdIsSet(boolean value) {
-    if (!value) {
-      this.slaveId = null;
-    }
-  }
-
-  /**
-   * The name of the machine that this task has been assigned to.
-   * This will not be populated for a PENDING task.
-   */
-  public String getSlaveHost() {
-    return this.slaveHost;
-  }
-
-  /**
-   * The name of the machine that this task has been assigned to.
-   * This will not be populated for a PENDING task.
-   */
-  public AssignedTask setSlaveHost(String slaveHost) {
-    this.slaveHost = slaveHost;
-    return this;
-  }
-
-  public void unsetSlaveHost() {
-    this.slaveHost = null;
-  }
-
-  /** Returns true if field slaveHost is set (has been assigned a value) and false otherwise */
-  public boolean isSetSlaveHost() {
-    return this.slaveHost != null;
-  }
-
-  public void setSlaveHostIsSet(boolean value) {
-    if (!value) {
-      this.slaveHost = null;
-    }
-  }
-
-  /**
-   * Information about how to run this task.
-   */
-  public TaskConfig getTask() {
-    return this.task;
-  }
-
-  /**
-   * Information about how to run this task.
-   */
-  public AssignedTask setTask(TaskConfig task) {
-    this.task = task;
-    return this;
-  }
-
-  public void unsetTask() {
-    this.task = null;
-  }
-
-  /** Returns true if field task is set (has been assigned a value) and false otherwise */
-  public boolean isSetTask() {
-    return this.task != null;
-  }
-
-  public void setTaskIsSet(boolean value) {
-    if (!value) {
-      this.task = null;
-    }
-  }
-
-  public int getAssignedPortsSize() {
-    return (this.assignedPorts == null) ? 0 : this.assignedPorts.size();
-  }
-
-  public void putToAssignedPorts(String key, int val) {
-    if (this.assignedPorts == null) {
-      this.assignedPorts = new HashMap<String,Integer>();
-    }
-    this.assignedPorts.put(key, val);
-  }
-
-  /**
-   * Ports reserved on the machine while this task is running.
-   */
-  public Map<String,Integer> getAssignedPorts() {
-    return this.assignedPorts;
-  }
-
-  /**
-   * Ports reserved on the machine while this task is running.
-   */
-  public AssignedTask setAssignedPorts(Map<String,Integer> assignedPorts) {
-    this.assignedPorts = assignedPorts;
-    return this;
-  }
-
-  public void unsetAssignedPorts() {
-    this.assignedPorts = null;
-  }
-
-  /** Returns true if field assignedPorts is set (has been assigned a value) and false otherwise */
-  public boolean isSetAssignedPorts() {
-    return this.assignedPorts != null;
-  }
-
-  public void setAssignedPortsIsSet(boolean value) {
-    if (!value) {
-      this.assignedPorts = null;
-    }
-  }
-
-  /**
-   * The instance ID assigned to this task. Instance IDs must be unique and contiguous within a
-   * job, and will be in the range [0, N-1] (inclusive) for a job that has N instances.
-   */
-  public int getInstanceId() {
-    return this.instanceId;
-  }
-
-  /**
-   * The instance ID assigned to this task. Instance IDs must be unique and contiguous within a
-   * job, and will be in the range [0, N-1] (inclusive) for a job that has N instances.
-   */
-  public AssignedTask setInstanceId(int instanceId) {
-    this.instanceId = instanceId;
-    setInstanceIdIsSet(true);
-    return this;
-  }
-
-  public void unsetInstanceId() {
-    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __INSTANCEID_ISSET_ID);
-  }
-
-  /** Returns true if field instanceId is set (has been assigned a value) and false otherwise */
-  public boolean isSetInstanceId() {
-    return EncodingUtils.testBit(__isset_bitfield, __INSTANCEID_ISSET_ID);
-  }
-
-  public void setInstanceIdIsSet(boolean value) {
-    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __INSTANCEID_ISSET_ID, value);
-  }
-
-  public void setFieldValue(_Fields field, Object value) {
-    switch (field) {
-    case TASK_ID:
-      if (value == null) {
-        unsetTaskId();
-      } else {
-        setTaskId((String)value);
-      }
-      break;
-
-    case SLAVE_ID:
-      if (value == null) {
-        unsetSlaveId();
-      } else {
-        setSlaveId((String)value);
-      }
-      break;
-
-    case SLAVE_HOST:
-      if (value == null) {
-        unsetSlaveHost();
-      } else {
-        setSlaveHost((String)value);
-      }
-      break;
-
-    case TASK:
-      if (value == null) {
-        unsetTask();
-      } else {
-        setTask((TaskConfig)value);
-      }
-      break;
-
-    case ASSIGNED_PORTS:
-      if (value == null) {
-        unsetAssignedPorts();
-      } else {
-        setAssignedPorts((Map<String,Integer>)value);
-      }
-      break;
-
-    case INSTANCE_ID:
-      if (value == null) {
-        unsetInstanceId();
-      } else {
-        setInstanceId((Integer)value);
-      }
-      break;
-
-    }
-  }
-
-  public Object getFieldValue(_Fields field) {
-    switch (field) {
-    case TASK_ID:
-      return getTaskId();
-
-    case SLAVE_ID:
-      return getSlaveId();
-
-    case SLAVE_HOST:
-      return getSlaveHost();
-
-    case TASK:
-      return getTask();
-
-    case ASSIGNED_PORTS:
-      return getAssignedPorts();
-
-    case INSTANCE_ID:
-      return getInstanceId();
-
-    }
-    throw new IllegalStateException();
-  }
-
-  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
-  public boolean isSet(_Fields field) {
-    if (field == null) {
-      throw new IllegalArgumentException();
-    }
-
-    switch (field) {
-    case TASK_ID:
-      return isSetTaskId();
-    case SLAVE_ID:
-      return isSetSlaveId();
-    case SLAVE_HOST:
-      return isSetSlaveHost();
-    case TASK:
-      return isSetTask();
-    case ASSIGNED_PORTS:
-      return isSetAssignedPorts();
-    case INSTANCE_ID:
-      return isSetInstanceId();
-    }
-    throw new IllegalStateException();
-  }
-
-  @Override
-  public boolean equals(Object that) {
-    if (that == null)
-      return false;
-    if (that instanceof AssignedTask)
-      return this.equals((AssignedTask)that);
-    return false;
-  }
-
-  public boolean equals(AssignedTask that) {
-    if (that == null)
-      return false;
-
-    boolean this_present_taskId = true && this.isSetTaskId();
-    boolean that_present_taskId = true && that.isSetTaskId();
-    if (this_present_taskId || that_present_taskId) {
-      if (!(this_present_taskId && that_present_taskId))
-        return false;
-      if (!this.taskId.equals(that.taskId))
-        return false;
-    }
-
-    boolean this_present_slaveId = true && this.isSetSlaveId();
-    boolean that_present_slaveId = true && that.isSetSlaveId();
-    if (this_present_slaveId || that_present_slaveId) {
-      if (!(this_present_slaveId && that_present_slaveId))
-        return false;
-      if (!this.slaveId.equals(that.slaveId))
-        return false;
-    }
-
-    boolean this_present_slaveHost = true && this.isSetSlaveHost();
-    boolean that_present_slaveHost = true && that.isSetSlaveHost();
-    if (this_present_slaveHost || that_present_slaveHost) {
-      if (!(this_present_slaveHost && that_present_slaveHost))
-        return false;
-      if (!this.slaveHost.equals(that.slaveHost))
-        return false;
-    }
-
-    boolean this_present_task = true && this.isSetTask();
-    boolean that_present_task = true && that.isSetTask();
-    if (this_present_task || that_present_task) {
-      if (!(this_present_task && that_present_task))
-        return false;
-      if (!this.task.equals(that.task))
-        return false;
-    }
-
-    boolean this_present_assignedPorts = true && this.isSetAssignedPorts();
-    boolean that_present_assignedPorts = true && that.isSetAssignedPorts();
-    if (this_present_assignedPorts || that_present_assignedPorts) {
-      if (!(this_present_assignedPorts && that_present_assignedPorts))
-        return false;
-      if (!this.assignedPorts.equals(that.assignedPorts))
-        return false;
-    }
-
-    boolean this_present_instanceId = true;
-    boolean that_present_instanceId = true;
-    if (this_present_instanceId || that_present_instanceId) {
-      if (!(this_present_instanceId && that_present_instanceId))
-        return false;
-      if (this.instanceId != that.instanceId)
-        return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    List<Object> list = new ArrayList<Object>();
-
-    boolean present_taskId = true && (isSetTaskId());
-    list.add(present_taskId);
-    if (present_taskId)
-      list.add(taskId);
-
-    boolean present_slaveId = true && (isSetSlaveId());
-    list.add(present_slaveId);
-    if (present_slaveId)
-      list.add(slaveId);
-
-    boolean present_slaveHost = true && (isSetSlaveHost());
-    list.add(present_slaveHost);
-    if (present_slaveHost)
-      list.add(slaveHost);
-
-    boolean present_task = true && (isSetTask());
-    list.add(present_task);
-    if (present_task)
-      list.add(task);
-
-    boolean present_assignedPorts = true && (isSetAssignedPorts());
-    list.add(present_assignedPorts);
-    if (present_assignedPorts)
-      list.add(assignedPorts);
-
-    boolean present_instanceId = true;
-    list.add(present_instanceId);
-    if (present_instanceId)
-      list.add(instanceId);
-
-    return list.hashCode();
-  }
-
-  @Override
-  public int compareTo(AssignedTask other) {
-    if (!getClass().equals(other.getClass())) {
-      return getClass().getName().compareTo(other.getClass().getName());
-    }
-
-    int lastComparison = 0;
-
-    lastComparison = Boolean.valueOf(isSetTaskId()).compareTo(other.isSetTaskId());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetTaskId()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.taskId, other.taskId);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetSlaveId()).compareTo(other.isSetSlaveId());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetSlaveId()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.slaveId, other.slaveId);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetSlaveHost()).compareTo(other.isSetSlaveHost());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetSlaveHost()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.slaveHost, other.slaveHost);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetTask()).compareTo(other.isSetTask());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetTask()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.task, other.task);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetAssignedPorts()).compareTo(other.isSetAssignedPorts());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetAssignedPorts()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.assignedPorts, other.assignedPorts);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetInstanceId()).compareTo(other.isSetInstanceId());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetInstanceId()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.instanceId, other.instanceId);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    return 0;
-  }
-
-  public _Fields fieldForId(int fieldId) {
-    return _Fields.findByThriftId(fieldId);
-  }
-
-  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
-    schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
-  }
-
-  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
-    schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
-  }
-
-  @Override
-  public String toString() {
-    StringBuilder sb = new StringBuilder("AssignedTask(");
-    boolean first = true;
-
-    sb.append("taskId:");
-    if (this.taskId == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.taskId);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("slaveId:");
-    if (this.slaveId == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.slaveId);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("slaveHost:");
-    if (this.slaveHost == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.slaveHost);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("task:");
-    if (this.task == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.task);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("assignedPorts:");
-    if (this.assignedPorts == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.assignedPorts);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("instanceId:");
-    sb.append(this.instanceId);
-    first = false;
-    sb.append(")");
-    return sb.toString();
-  }
-
-  public void validate() throws org.apache.thrift.TException {
-    // check for required fields
-    // check for sub-struct validity
-    if (task != null) {
-      task.validate();
-    }
-  }
-
-  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
-    try {
-      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
-    } catch (org.apache.thrift.TException te) {
-      throw new java.io.IOException(te);
-    }
-  }
-
-  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
-    try {
-      // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
-      __isset_bitfield = 0;
-      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
-    } catch (org.apache.thrift.TException te) {
-      throw new java.io.IOException(te);
-    }
-  }
-
-  private static class AssignedTaskStandardSchemeFactory implements SchemeFactory {
-    public AssignedTaskStandardScheme getScheme() {
-      return new AssignedTaskStandardScheme();
-    }
-  }
-
-  private static class AssignedTaskStandardScheme extends StandardScheme<AssignedTask> {
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot, AssignedTask struct) throws org.apache.thrift.TException {
-      org.apache.thrift.protocol.TField schemeField;
-      iprot.readStructBegin();
-      while (true)
-      {
-        schemeField = iprot.readFieldBegin();
-        if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
-          break;
-        }
-        switch (schemeField.id) {
-          case 1: // TASK_ID
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.taskId = iprot.readString();
-              struct.setTaskIdIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 2: // SLAVE_ID
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.slaveId = iprot.readString();
-              struct.setSlaveIdIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 3: // SLAVE_HOST
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.slaveHost = iprot.readString();
-              struct.setSlaveHostIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 4: // TASK
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
-              struct.task = new TaskConfig();
-              struct.task.read(iprot);
-              struct.setTaskIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 5: // ASSIGNED_PORTS
-            if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
-              {
-                org.apache.thrift.protocol.TMap _map108 = iprot.readMapBegin();
-                struct.assignedPorts = new HashMap<String,Integer>(2*_map108.size);
-                String _key109;
-                int _val110;
-                for (int _i111 = 0; _i111 < _map108.size; ++_i111)
-                {
-                  _key109 = iprot.readString();
-                  _val110 = iprot.readI32();
-                  struct.assignedPorts.put(_key109, _val110);
-                }
-                iprot.readMapEnd();
-              }
-              struct.setAssignedPortsIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 6: // INSTANCE_ID
-            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-              struct.instanceId = iprot.readI32();
-              struct.setInstanceIdIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          default:
-            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-        }
-        iprot.readFieldEnd();
-      }
-      iprot.readStructEnd();
-
-      // check for required fields of primitive type, which can't be checked in the validate method
-      struct.validate();
-    }
-
-    public void write(org.apache.thrift.protocol.TProtocol oprot, AssignedTask struct) throws org.apache.thrift.TException {
-      struct.validate();
-
-      oprot.writeStructBegin(STRUCT_DESC);
-      if (struct.taskId != null) {
-        oprot.writeFieldBegin(TASK_ID_FIELD_DESC);
-        oprot.writeString(struct.taskId);
-        oprot.writeFieldEnd();
-      }
-      if (struct.slaveId != null) {
-        oprot.writeFieldBegin(SLAVE_ID_FIELD_DESC);
-        oprot.writeString(struct.slaveId);
-        oprot.writeFieldEnd();
-      }
-      if (struct.slaveHost != null) {
-        oprot.writeFieldBegin(SLAVE_HOST_FIELD_DESC);
-        oprot.writeString(struct.slaveHost);
-        oprot.writeFieldEnd();
-      }
-      if (struct.task != null) {
-        oprot.writeFieldBegin(TASK_FIELD_DESC);
-        struct.task.write(oprot);
-        oprot.writeFieldEnd();
-      }
-      if (struct.assignedPorts != null) {
-        oprot.writeFieldBegin(ASSIGNED_PORTS_FIELD_DESC);
-        {
-          oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.I32, struct.assignedPorts.size()));
-          for (Map.Entry<String, Integer> _iter112 : struct.assignedPorts.entrySet())
-          {
-            oprot.writeString(_iter112.getKey());
-            oprot.writeI32(_iter112.getValue());
-          }
-          oprot.writeMapEnd();
-        }
-        oprot.writeFieldEnd();
-      }
-      oprot.writeFieldBegin(INSTANCE_ID_FIELD_DESC);
-      oprot.writeI32(struct.instanceId);
-      oprot.writeFieldEnd();
-      oprot.writeFieldStop();
-      oprot.writeStructEnd();
-    }
-
-  }
-
-  private static class AssignedTaskTupleSchemeFactory implements SchemeFactory {
-    public AssignedTaskTupleScheme getScheme() {
-      return new AssignedTaskTupleScheme();
-    }
-  }
-
-  private static class AssignedTaskTupleScheme extends TupleScheme<AssignedTask> {
-
-    @Override
-    public void write(org.apache.thrift.protocol.TProtocol prot, AssignedTask struct) throws org.apache.thrift.TException {
-      TTupleProtocol oprot = (TTupleProtocol) prot;
-      BitSet optionals = new BitSet();
-      if (struct.isSetTaskId()) {
-        optionals.set(0);
-      }
-      if (struct.isSetSlaveId()) {
-        optionals.set(1);
-      }
-      if (struct.isSetSlaveHost()) {
-        optionals.set(2);
-      }
-      if (struct.isSetTask()) {
-        optionals.set(3);
-      }
-      if (struct.isSetAssignedPorts()) {
-        optionals.set(4);
-      }
-      if (struct.isSetInstanceId()) {
-        optionals.set(5);
-      }
-      oprot.writeBitSet(optionals, 6);
-      if (struct.isSetTaskId()) {
-        oprot.writeString(struct.taskId);
-      }
-      if (struct.isSetSlaveId()) {
-        oprot.writeString(struct.slaveId);
-      }
-      if (struct.isSetSlaveHost()) {
-        oprot.writeString(struct.slaveHost);
-      }
-      if (struct.isSetTask()) {
-        struct.task.write(oprot);
-      }
-      if (struct.isSetAssignedPorts()) {
-        {
-          oprot.writeI32(struct.assignedPorts.size());
-          for (Map.Entry<String, Integer> _iter113 : struct.assignedPorts.entrySet())
-          {
-            oprot.writeString(_iter113.getKey());
-            oprot.writeI32(_iter113.getValue());
-          }
-        }
-      }
-      if (struct.isSetInstanceId()) {
-        oprot.writeI32(struct.instanceId);
-      }
-    }
-
-    @Override
-    public void read(org.apache.thrift.protocol.TProtocol prot, AssignedTask struct) throws org.apache.thrift.TException {
-      TTupleProtocol iprot = (TTupleProtocol) prot;
-      BitSet incoming = iprot.readBitSet(6);
-      if (incoming.get(0)) {
-        struct.taskId = iprot.readString();
-        struct.setTaskIdIsSet(true);
-      }
-      if (incoming.get(1)) {
-        struct.slaveId = iprot.readString();
-        struct.setSlaveIdIsSet(true);
-      }
-      if (incoming.get(2)) {
-        struct.slaveHost = iprot.readString();
-        struct.setSlaveHostIsSet(true);
-      }
-      if (incoming.get(3)) {
-        struct.task = new TaskConfig();
-        struct.task.read(iprot);
-        struct.setTaskIsSet(true);
-      }
-      if (incoming.get(4)) {
-        {
-          org.apache.thrift.protocol.TMap _map114 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.I32, iprot.readI32());
-          struct.assignedPorts = new HashMap<String,Integer>(2*_map114.size);
-          String _key115;
-          int _val116;
-          for (int _i117 = 0; _i117 < _map114.size; ++_i117)
-          {
-            _key115 = iprot.readString();
-            _val116 = iprot.readI32();
-            struct.assignedPorts.put(_key115, _val116);
-          }
-        }
-        struct.setAssignedPortsIsSet(true);
-      }
-      if (incoming.get(5)) {
-        struct.instanceId = iprot.readI32();
-        struct.setInstanceIdIsSet(true);
-      }
-    }
-  }
-
-}
-
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/Attribute.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/Attribute.java
deleted file mode 100644
index 2a24379..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/Attribute.java
+++ /dev/null
@@ -1,574 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-/**
- * Autogenerated by Thrift Compiler (0.9.3)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- *  @generated
- */
-package org.apache.airavata.cloud.aurora.client.sdk;
-
-import org.apache.thrift.scheme.IScheme;
-import org.apache.thrift.scheme.SchemeFactory;
-import org.apache.thrift.scheme.StandardScheme;
-
-import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-/**
- * A single host attribute.
- */
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-10-21")
-public class Attribute implements org.apache.thrift.TBase<Attribute, Attribute._Fields>, java.io.Serializable, Cloneable, Comparable<Attribute> {
-  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Attribute");
-
-  private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)1);
-  private static final org.apache.thrift.protocol.TField VALUES_FIELD_DESC = new org.apache.thrift.protocol.TField("values", org.apache.thrift.protocol.TType.SET, (short)2);
-
-  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-  static {
-    schemes.put(StandardScheme.class, new AttributeStandardSchemeFactory());
-    schemes.put(TupleScheme.class, new AttributeTupleSchemeFactory());
-  }
-
-  public String name; // required
-  public Set<String> values; // required
-
-  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-    NAME((short)1, "name"),
-    VALUES((short)2, "values");
-
-    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
-
-    static {
-      for (_Fields field : EnumSet.allOf(_Fields.class)) {
-        byName.put(field.getFieldName(), field);
-      }
-    }
-
-    /**
-     * Find the _Fields constant that matches fieldId, or null if its not found.
-     */
-    public static _Fields findByThriftId(int fieldId) {
-      switch(fieldId) {
-        case 1: // NAME
-          return NAME;
-        case 2: // VALUES
-          return VALUES;
-        default:
-          return null;
-      }
-    }
-
-    /**
-     * Find the _Fields constant that matches fieldId, throwing an exception
-     * if it is not found.
-     */
-    public static _Fields findByThriftIdOrThrow(int fieldId) {
-      _Fields fields = findByThriftId(fieldId);
-      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
-      return fields;
-    }
-
-    /**
-     * Find the _Fields constant that matches name, or null if its not found.
-     */
-    public static _Fields findByName(String name) {
-      return byName.get(name);
-    }
-
-    private final short _thriftId;
-    private final String _fieldName;
-
-    _Fields(short thriftId, String fieldName) {
-      _thriftId = thriftId;
-      _fieldName = fieldName;
-    }
-
-    public short getThriftFieldId() {
-      return _thriftId;
-    }
-
-    public String getFieldName() {
-      return _fieldName;
-    }
-  }
-
-  // isset id assignments
-  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
-  static {
-    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
-    tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.VALUES, new org.apache.thrift.meta_data.FieldMetaData("values", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-        new org.apache.thrift.meta_data.SetMetaData(org.apache.thrift.protocol.TType.SET, 
-            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
-    metaDataMap = Collections.unmodifiableMap(tmpMap);
-    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Attribute.class, metaDataMap);
-  }
-
-  public Attribute() {
-  }
-
-  public Attribute(
-    String name,
-    Set<String> values)
-  {
-    this();
-    this.name = name;
-    this.values = values;
-  }
-
-  /**
-   * Performs a deep copy on <i>other</i>.
-   */
-  public Attribute(Attribute other) {
-    if (other.isSetName()) {
-      this.name = other.name;
-    }
-    if (other.isSetValues()) {
-      Set<String> __this__values = new HashSet<String>(other.values);
-      this.values = __this__values;
-    }
-  }
-
-  public Attribute deepCopy() {
-    return new Attribute(this);
-  }
-
-  @Override
-  public void clear() {
-    this.name = null;
-    this.values = null;
-  }
-
-  public String getName() {
-    return this.name;
-  }
-
-  public Attribute setName(String name) {
-    this.name = name;
-    return this;
-  }
-
-  public void unsetName() {
-    this.name = null;
-  }
-
-  /** Returns true if field name is set (has been assigned a value) and false otherwise */
-  public boolean isSetName() {
-    return this.name != null;
-  }
-
-  public void setNameIsSet(boolean value) {
-    if (!value) {
-      this.name = null;
-    }
-  }
-
-  public int getValuesSize() {
-    return (this.values == null) ? 0 : this.values.size();
-  }
-
-  public java.util.Iterator<String> getValuesIterator() {
-    return (this.values == null) ? null : this.values.iterator();
-  }
-
-  public void addToValues(String elem) {
-    if (this.values == null) {
-      this.values = new HashSet<String>();
-    }
-    this.values.add(elem);
-  }
-
-  public Set<String> getValues() {
-    return this.values;
-  }
-
-  public Attribute setValues(Set<String> values) {
-    this.values = values;
-    return this;
-  }
-
-  public void unsetValues() {
-    this.values = null;
-  }
-
-  /** Returns true if field values is set (has been assigned a value) and false otherwise */
-  public boolean isSetValues() {
-    return this.values != null;
-  }
-
-  public void setValuesIsSet(boolean value) {
-    if (!value) {
-      this.values = null;
-    }
-  }
-
-  public void setFieldValue(_Fields field, Object value) {
-    switch (field) {
-    case NAME:
-      if (value == null) {
-        unsetName();
-      } else {
-        setName((String)value);
-      }
-      break;
-
-    case VALUES:
-      if (value == null) {
-        unsetValues();
-      } else {
-        setValues((Set<String>)value);
-      }
-      break;
-
-    }
-  }
-
-  public Object getFieldValue(_Fields field) {
-    switch (field) {
-    case NAME:
-      return getName();
-
-    case VALUES:
-      return getValues();
-
-    }
-    throw new IllegalStateException();
-  }
-
-  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
-  public boolean isSet(_Fields field) {
-    if (field == null) {
-      throw new IllegalArgumentException();
-    }
-
-    switch (field) {
-    case NAME:
-      return isSetName();
-    case VALUES:
-      return isSetValues();
-    }
-    throw new IllegalStateException();
-  }
-
-  @Override
-  public boolean equals(Object that) {
-    if (that == null)
-      return false;
-    if (that instanceof Attribute)
-      return this.equals((Attribute)that);
-    return false;
-  }
-
-  public boolean equals(Attribute that) {
-    if (that == null)
-      return false;
-
-    boolean this_present_name = true && this.isSetName();
-    boolean that_present_name = true && that.isSetName();
-    if (this_present_name || that_present_name) {
-      if (!(this_present_name && that_present_name))
-        return false;
-      if (!this.name.equals(that.name))
-        return false;
-    }
-
-    boolean this_present_values = true && this.isSetValues();
-    boolean that_present_values = true && that.isSetValues();
-    if (this_present_values || that_present_values) {
-      if (!(this_present_values && that_present_values))
-        return false;
-      if (!this.values.equals(that.values))
-        return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    List<Object> list = new ArrayList<Object>();
-
-    boolean present_name = true && (isSetName());
-    list.add(present_name);
-    if (present_name)
-      list.add(name);
-
-    boolean present_values = true && (isSetValues());
-    list.add(present_values);
-    if (present_values)
-      list.add(values);
-
-    return list.hashCode();
-  }
-
-  @Override
-  public int compareTo(Attribute other) {
-    if (!getClass().equals(other.getClass())) {
-      return getClass().getName().compareTo(other.getClass().getName());
-    }
-
-    int lastComparison = 0;
-
-    lastComparison = Boolean.valueOf(isSetName()).compareTo(other.isSetName());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetName()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, other.name);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetValues()).compareTo(other.isSetValues());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetValues()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.values, other.values);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    return 0;
-  }
-
-  public _Fields fieldForId(int fieldId) {
-    return _Fields.findByThriftId(fieldId);
-  }
-
-  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
-    schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
-  }
-
-  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
-    schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
-  }
-
-  @Override
-  public String toString() {
-    StringBuilder sb = new StringBuilder("Attribute(");
-    boolean first = true;
-
-    sb.append("name:");
-    if (this.name == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.name);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("values:");
-    if (this.values == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.values);
-    }
-    first = false;
-    sb.append(")");
-    return sb.toString();
-  }
-
-  public void validate() throws org.apache.thrift.TException {
-    // check for required fields
-    // check for sub-struct validity
-  }
-
-  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
-    try {
-      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
-    } catch (org.apache.thrift.TException te) {
-      throw new java.io.IOException(te);
-    }
-  }
-
-  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
-    try {
-      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
-    } catch (org.apache.thrift.TException te) {
-      throw new java.io.IOException(te);
-    }
-  }
-
-  private static class AttributeStandardSchemeFactory implements SchemeFactory {
-    public AttributeStandardScheme getScheme() {
-      return new AttributeStandardScheme();
-    }
-  }
-
-  private static class AttributeStandardScheme extends StandardScheme<Attribute> {
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot, Attribute struct) throws org.apache.thrift.TException {
-      org.apache.thrift.protocol.TField schemeField;
-      iprot.readStructBegin();
-      while (true)
-      {
-        schemeField = iprot.readFieldBegin();
-        if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
-          break;
-        }
-        switch (schemeField.id) {
-          case 1: // NAME
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.name = iprot.readString();
-              struct.setNameIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 2: // VALUES
-            if (schemeField.type == org.apache.thrift.protocol.TType.SET) {
-              {
-                org.apache.thrift.protocol.TSet _set0 = iprot.readSetBegin();
-                struct.values = new HashSet<String>(2*_set0.size);
-                String _elem1;
-                for (int _i2 = 0; _i2 < _set0.size; ++_i2)
-                {
-                  _elem1 = iprot.readString();
-                  struct.values.add(_elem1);
-                }
-                iprot.readSetEnd();
-              }
-              struct.setValuesIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          default:
-            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-        }
-        iprot.readFieldEnd();
-      }
-      iprot.readStructEnd();
-
-      // check for required fields of primitive type, which can't be checked in the validate method
-      struct.validate();
-    }
-
-    public void write(org.apache.thrift.protocol.TProtocol oprot, Attribute struct) throws org.apache.thrift.TException {
-      struct.validate();
-
-      oprot.writeStructBegin(STRUCT_DESC);
-      if (struct.name != null) {
-        oprot.writeFieldBegin(NAME_FIELD_DESC);
-        oprot.writeString(struct.name);
-        oprot.writeFieldEnd();
-      }
-      if (struct.values != null) {
-        oprot.writeFieldBegin(VALUES_FIELD_DESC);
-        {
-          oprot.writeSetBegin(new org.apache.thrift.protocol.TSet(org.apache.thrift.protocol.TType.STRING, struct.values.size()));
-          for (String _iter3 : struct.values)
-          {
-            oprot.writeString(_iter3);
-          }
-          oprot.writeSetEnd();
-        }
-        oprot.writeFieldEnd();
-      }
-      oprot.writeFieldStop();
-      oprot.writeStructEnd();
-    }
-
-  }
-
-  private static class AttributeTupleSchemeFactory implements SchemeFactory {
-    public AttributeTupleScheme getScheme() {
-      return new AttributeTupleScheme();
-    }
-  }
-
-  private static class AttributeTupleScheme extends TupleScheme<Attribute> {
-
-    @Override
-    public void write(org.apache.thrift.protocol.TProtocol prot, Attribute struct) throws org.apache.thrift.TException {
-      TTupleProtocol oprot = (TTupleProtocol) prot;
-      BitSet optionals = new BitSet();
-      if (struct.isSetName()) {
-        optionals.set(0);
-      }
-      if (struct.isSetValues()) {
-        optionals.set(1);
-      }
-      oprot.writeBitSet(optionals, 2);
-      if (struct.isSetName()) {
-        oprot.writeString(struct.name);
-      }
-      if (struct.isSetValues()) {
-        {
-          oprot.writeI32(struct.values.size());
-          for (String _iter4 : struct.values)
-          {
-            oprot.writeString(_iter4);
-          }
-        }
-      }
-    }
-
-    @Override
-    public void read(org.apache.thrift.protocol.TProtocol prot, Attribute struct) throws org.apache.thrift.TException {
-      TTupleProtocol iprot = (TTupleProtocol) prot;
-      BitSet incoming = iprot.readBitSet(2);
-      if (incoming.get(0)) {
-        struct.name = iprot.readString();
-        struct.setNameIsSet(true);
-      }
-      if (incoming.get(1)) {
-        {
-          org.apache.thrift.protocol.TSet _set5 = new org.apache.thrift.protocol.TSet(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-          struct.values = new HashSet<String>(2*_set5.size);
-          String _elem6;
-          for (int _i7 = 0; _i7 < _set5.size; ++_i7)
-          {
-            _elem6 = iprot.readString();
-            struct.values.add(_elem6);
-          }
-        }
-        struct.setValuesIsSet(true);
-      }
-    }
-  }
-
-}
-
diff --git a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AuroraAdmin.java b/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AuroraAdmin.java
deleted file mode 100644
index f3a62e3..0000000
--- a/modules/cloud/aurora-client/src/main/java/org/apache/airavata/cloud/aurora/client/sdk/AuroraAdmin.java
+++ /dev/null
@@ -1,14400 +0,0 @@
-/**
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with 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.
- */
-/**
- * Autogenerated by Thrift Compiler (0.9.3)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- *  @generated
- */
-package org.apache.airavata.cloud.aurora.client.sdk;
-
-import org.apache.thrift.scheme.IScheme;
-import org.apache.thrift.scheme.SchemeFactory;
-import org.apache.thrift.scheme.StandardScheme;
-
-import org.apache.thrift.scheme.TupleScheme;
-import org.apache.thrift.protocol.TTupleProtocol;
-import org.apache.thrift.protocol.TProtocolException;
-import org.apache.thrift.EncodingUtils;
-import org.apache.thrift.TException;
-import org.apache.thrift.async.AsyncMethodCallback;
-import org.apache.thrift.server.AbstractNonblockingServer.*;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.EnumMap;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.EnumSet;
-import java.util.Collections;
-import java.util.BitSet;
-import java.nio.ByteBuffer;
-import java.util.Arrays;
-import javax.annotation.Generated;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
-@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2016-10-21")
-public class AuroraAdmin {
-
-  public interface Iface extends AuroraSchedulerManager.Iface {
-
-    /**
-     * Assign quota to a user.  This will overwrite any pre-existing quota for the user.
-     * 
-     * @param ownerRole
-     * @param quota
-     */
-    public Response setQuota(String ownerRole, ResourceAggregate quota) throws org.apache.thrift.TException;
-
-    /**
-     * Forces a task into a specific state.  This does not guarantee the task will enter the given
-     * state, as the task must still transition within the bounds of the state machine.  However,
-     * it attempts to enter that state via the state machine.
-     * 
-     * @param taskId
-     * @param status
-     */
-    public Response forceTaskState(String taskId, ScheduleStatus status) throws org.apache.thrift.TException;
-
-    /**
-     * Immediately writes a storage snapshot to disk.
-     */
-    public Response performBackup() throws org.apache.thrift.TException;
-
-    /**
-     * Lists backups that are available for recovery.
-     */
-    public Response listBackups() throws org.apache.thrift.TException;
-
-    /**
-     * Loads a backup to an in-memory storage.  This must precede all other recovery operations.
-     * 
-     * @param backupId
-     */
-    public Response stageRecovery(String backupId) throws org.apache.thrift.TException;
-
-    /**
-     * Queries for tasks in a staged recovery.
-     * 
-     * @param query
-     */
-    public Response queryRecovery(TaskQuery query) throws org.apache.thrift.TException;
-
-    /**
-     * Deletes tasks from a staged recovery.
-     * 
-     * @param query
-     */
-    public Response deleteRecoveryTasks(TaskQuery query) throws org.apache.thrift.TException;
-
-    /**
-     * Commits a staged recovery, completely replacing the previous storage state.
-     */
-    public Response commitRecovery() throws org.apache.thrift.TException;
-
-    /**
-     * Unloads (aborts) a staged recovery.
-     */
-    public Response unloadRecovery() throws org.apache.thrift.TException;
-
-    /**
-     * Put the given hosts into maintenance mode.
-     * 
-     * @param hosts
-     */
-    public Response startMaintenance(Hosts hosts) throws org.apache.thrift.TException;
-
-    /**
-     * Ask scheduler to begin moving tasks scheduled on given hosts.
-     * 
-     * @param hosts
-     */
-    public Response drainHosts(Hosts hosts) throws org.apache.thrift.TException;
-
-    /**
-     * Retrieve the current maintenance states for a group of hosts.
-     * 
-     * @param hosts
-     */
-    public Response maintenanceStatus(Hosts hosts) throws org.apache.thrift.TException;
-
-    /**
-     * Set the given hosts back into serving mode.
-     * 
-     * @param hosts
-     */
-    public Response endMaintenance(Hosts hosts) throws org.apache.thrift.TException;
-
-    /**
-     * Start a storage snapshot and block until it completes.
-     */
-    public Response snapshot() throws org.apache.thrift.TException;
-
-    /**
-     * Forcibly rewrites the stored definition of user configurations.  This is intended to be used
-     * in a controlled setting, primarily to migrate pieces of configurations that are opaque to the
-     * scheduler (e.g. executorConfig).
-     * The scheduler may do some validation of the rewritten configurations, but it is important
-     * that the caller take care to provide valid input and alter only necessary fields.
-     * 
-     * @param request
-     */
-    public Response rewriteConfigs(RewriteConfigsRequest request) throws org.apache.thrift.TException;
-
-    /**
-     * Tell scheduler to trigger an explicit task reconciliation with the given settings.
-     * 
-     * @param settings
-     */
-    public Response triggerExplicitTaskReconciliation(ExplicitReconciliationSettings settings) throws org.apache.thrift.TException;
-
-    /**
-     * Tell scheduler to trigger an implicit task reconciliation.
-     */
-    public Response triggerImplicitTaskReconciliation() throws org.apache.thrift.TException;
-
-  }
-
-  public interface AsyncIface extends AuroraSchedulerManager .AsyncIface {
-
-    public void setQuota(String ownerRole, ResourceAggregate quota, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void forceTaskState(String taskId, ScheduleStatus status, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void performBackup(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void listBackups(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void stageRecovery(String backupId, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void queryRecovery(TaskQuery query, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void deleteRecoveryTasks(TaskQuery query, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void commitRecovery(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void unloadRecovery(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void startMaintenance(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void drainHosts(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void maintenanceStatus(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void endMaintenance(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void snapshot(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void rewriteConfigs(RewriteConfigsRequest request, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void triggerExplicitTaskReconciliation(ExplicitReconciliationSettings settings, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-    public void triggerImplicitTaskReconciliation(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException;
-
-  }
-
-  public static class Client extends AuroraSchedulerManager.Client implements Iface {
-    public static class Factory implements org.apache.thrift.TServiceClientFactory<Client> {
-      public Factory() {}
-      public Client getClient(org.apache.thrift.protocol.TProtocol prot) {
-        return new Client(prot);
-      }
-      public Client getClient(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot) {
-        return new Client(iprot, oprot);
-      }
-    }
-
-    public Client(org.apache.thrift.protocol.TProtocol prot)
-    {
-      super(prot, prot);
-    }
-
-    public Client(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TProtocol oprot) {
-      super(iprot, oprot);
-    }
-
-    public Response setQuota(String ownerRole, ResourceAggregate quota) throws org.apache.thrift.TException
-    {
-      send_setQuota(ownerRole, quota);
-      return recv_setQuota();
-    }
-
-    public void send_setQuota(String ownerRole, ResourceAggregate quota) throws org.apache.thrift.TException
-    {
-      setQuota_args args = new setQuota_args();
-      args.setOwnerRole(ownerRole);
-      args.setQuota(quota);
-      sendBase("setQuota", args);
-    }
-
-    public Response recv_setQuota() throws org.apache.thrift.TException
-    {
-      setQuota_result result = new setQuota_result();
-      receiveBase(result, "setQuota");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "setQuota failed: unknown result");
-    }
-
-    public Response forceTaskState(String taskId, ScheduleStatus status) throws org.apache.thrift.TException
-    {
-      send_forceTaskState(taskId, status);
-      return recv_forceTaskState();
-    }
-
-    public void send_forceTaskState(String taskId, ScheduleStatus status) throws org.apache.thrift.TException
-    {
-      forceTaskState_args args = new forceTaskState_args();
-      args.setTaskId(taskId);
-      args.setStatus(status);
-      sendBase("forceTaskState", args);
-    }
-
-    public Response recv_forceTaskState() throws org.apache.thrift.TException
-    {
-      forceTaskState_result result = new forceTaskState_result();
-      receiveBase(result, "forceTaskState");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "forceTaskState failed: unknown result");
-    }
-
-    public Response performBackup() throws org.apache.thrift.TException
-    {
-      send_performBackup();
-      return recv_performBackup();
-    }
-
-    public void send_performBackup() throws org.apache.thrift.TException
-    {
-      performBackup_args args = new performBackup_args();
-      sendBase("performBackup", args);
-    }
-
-    public Response recv_performBackup() throws org.apache.thrift.TException
-    {
-      performBackup_result result = new performBackup_result();
-      receiveBase(result, "performBackup");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "performBackup failed: unknown result");
-    }
-
-    public Response listBackups() throws org.apache.thrift.TException
-    {
-      send_listBackups();
-      return recv_listBackups();
-    }
-
-    public void send_listBackups() throws org.apache.thrift.TException
-    {
-      listBackups_args args = new listBackups_args();
-      sendBase("listBackups", args);
-    }
-
-    public Response recv_listBackups() throws org.apache.thrift.TException
-    {
-      listBackups_result result = new listBackups_result();
-      receiveBase(result, "listBackups");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "listBackups failed: unknown result");
-    }
-
-    public Response stageRecovery(String backupId) throws org.apache.thrift.TException
-    {
-      send_stageRecovery(backupId);
-      return recv_stageRecovery();
-    }
-
-    public void send_stageRecovery(String backupId) throws org.apache.thrift.TException
-    {
-      stageRecovery_args args = new stageRecovery_args();
-      args.setBackupId(backupId);
-      sendBase("stageRecovery", args);
-    }
-
-    public Response recv_stageRecovery() throws org.apache.thrift.TException
-    {
-      stageRecovery_result result = new stageRecovery_result();
-      receiveBase(result, "stageRecovery");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "stageRecovery failed: unknown result");
-    }
-
-    public Response queryRecovery(TaskQuery query) throws org.apache.thrift.TException
-    {
-      send_queryRecovery(query);
-      return recv_queryRecovery();
-    }
-
-    public void send_queryRecovery(TaskQuery query) throws org.apache.thrift.TException
-    {
-      queryRecovery_args args = new queryRecovery_args();
-      args.setQuery(query);
-      sendBase("queryRecovery", args);
-    }
-
-    public Response recv_queryRecovery() throws org.apache.thrift.TException
-    {
-      queryRecovery_result result = new queryRecovery_result();
-      receiveBase(result, "queryRecovery");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "queryRecovery failed: unknown result");
-    }
-
-    public Response deleteRecoveryTasks(TaskQuery query) throws org.apache.thrift.TException
-    {
-      send_deleteRecoveryTasks(query);
-      return recv_deleteRecoveryTasks();
-    }
-
-    public void send_deleteRecoveryTasks(TaskQuery query) throws org.apache.thrift.TException
-    {
-      deleteRecoveryTasks_args args = new deleteRecoveryTasks_args();
-      args.setQuery(query);
-      sendBase("deleteRecoveryTasks", args);
-    }
-
-    public Response recv_deleteRecoveryTasks() throws org.apache.thrift.TException
-    {
-      deleteRecoveryTasks_result result = new deleteRecoveryTasks_result();
-      receiveBase(result, "deleteRecoveryTasks");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "deleteRecoveryTasks failed: unknown result");
-    }
-
-    public Response commitRecovery() throws org.apache.thrift.TException
-    {
-      send_commitRecovery();
-      return recv_commitRecovery();
-    }
-
-    public void send_commitRecovery() throws org.apache.thrift.TException
-    {
-      commitRecovery_args args = new commitRecovery_args();
-      sendBase("commitRecovery", args);
-    }
-
-    public Response recv_commitRecovery() throws org.apache.thrift.TException
-    {
-      commitRecovery_result result = new commitRecovery_result();
-      receiveBase(result, "commitRecovery");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "commitRecovery failed: unknown result");
-    }
-
-    public Response unloadRecovery() throws org.apache.thrift.TException
-    {
-      send_unloadRecovery();
-      return recv_unloadRecovery();
-    }
-
-    public void send_unloadRecovery() throws org.apache.thrift.TException
-    {
-      unloadRecovery_args args = new unloadRecovery_args();
-      sendBase("unloadRecovery", args);
-    }
-
-    public Response recv_unloadRecovery() throws org.apache.thrift.TException
-    {
-      unloadRecovery_result result = new unloadRecovery_result();
-      receiveBase(result, "unloadRecovery");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "unloadRecovery failed: unknown result");
-    }
-
-    public Response startMaintenance(Hosts hosts) throws org.apache.thrift.TException
-    {
-      send_startMaintenance(hosts);
-      return recv_startMaintenance();
-    }
-
-    public void send_startMaintenance(Hosts hosts) throws org.apache.thrift.TException
-    {
-      startMaintenance_args args = new startMaintenance_args();
-      args.setHosts(hosts);
-      sendBase("startMaintenance", args);
-    }
-
-    public Response recv_startMaintenance() throws org.apache.thrift.TException
-    {
-      startMaintenance_result result = new startMaintenance_result();
-      receiveBase(result, "startMaintenance");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "startMaintenance failed: unknown result");
-    }
-
-    public Response drainHosts(Hosts hosts) throws org.apache.thrift.TException
-    {
-      send_drainHosts(hosts);
-      return recv_drainHosts();
-    }
-
-    public void send_drainHosts(Hosts hosts) throws org.apache.thrift.TException
-    {
-      drainHosts_args args = new drainHosts_args();
-      args.setHosts(hosts);
-      sendBase("drainHosts", args);
-    }
-
-    public Response recv_drainHosts() throws org.apache.thrift.TException
-    {
-      drainHosts_result result = new drainHosts_result();
-      receiveBase(result, "drainHosts");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "drainHosts failed: unknown result");
-    }
-
-    public Response maintenanceStatus(Hosts hosts) throws org.apache.thrift.TException
-    {
-      send_maintenanceStatus(hosts);
-      return recv_maintenanceStatus();
-    }
-
-    public void send_maintenanceStatus(Hosts hosts) throws org.apache.thrift.TException
-    {
-      maintenanceStatus_args args = new maintenanceStatus_args();
-      args.setHosts(hosts);
-      sendBase("maintenanceStatus", args);
-    }
-
-    public Response recv_maintenanceStatus() throws org.apache.thrift.TException
-    {
-      maintenanceStatus_result result = new maintenanceStatus_result();
-      receiveBase(result, "maintenanceStatus");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "maintenanceStatus failed: unknown result");
-    }
-
-    public Response endMaintenance(Hosts hosts) throws org.apache.thrift.TException
-    {
-      send_endMaintenance(hosts);
-      return recv_endMaintenance();
-    }
-
-    public void send_endMaintenance(Hosts hosts) throws org.apache.thrift.TException
-    {
-      endMaintenance_args args = new endMaintenance_args();
-      args.setHosts(hosts);
-      sendBase("endMaintenance", args);
-    }
-
-    public Response recv_endMaintenance() throws org.apache.thrift.TException
-    {
-      endMaintenance_result result = new endMaintenance_result();
-      receiveBase(result, "endMaintenance");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "endMaintenance failed: unknown result");
-    }
-
-    public Response snapshot() throws org.apache.thrift.TException
-    {
-      send_snapshot();
-      return recv_snapshot();
-    }
-
-    public void send_snapshot() throws org.apache.thrift.TException
-    {
-      snapshot_args args = new snapshot_args();
-      sendBase("snapshot", args);
-    }
-
-    public Response recv_snapshot() throws org.apache.thrift.TException
-    {
-      snapshot_result result = new snapshot_result();
-      receiveBase(result, "snapshot");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "snapshot failed: unknown result");
-    }
-
-    public Response rewriteConfigs(RewriteConfigsRequest request) throws org.apache.thrift.TException
-    {
-      send_rewriteConfigs(request);
-      return recv_rewriteConfigs();
-    }
-
-    public void send_rewriteConfigs(RewriteConfigsRequest request) throws org.apache.thrift.TException
-    {
-      rewriteConfigs_args args = new rewriteConfigs_args();
-      args.setRequest(request);
-      sendBase("rewriteConfigs", args);
-    }
-
-    public Response recv_rewriteConfigs() throws org.apache.thrift.TException
-    {
-      rewriteConfigs_result result = new rewriteConfigs_result();
-      receiveBase(result, "rewriteConfigs");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "rewriteConfigs failed: unknown result");
-    }
-
-    public Response triggerExplicitTaskReconciliation(ExplicitReconciliationSettings settings) throws org.apache.thrift.TException
-    {
-      send_triggerExplicitTaskReconciliation(settings);
-      return recv_triggerExplicitTaskReconciliation();
-    }
-
-    public void send_triggerExplicitTaskReconciliation(ExplicitReconciliationSettings settings) throws org.apache.thrift.TException
-    {
-      triggerExplicitTaskReconciliation_args args = new triggerExplicitTaskReconciliation_args();
-      args.setSettings(settings);
-      sendBase("triggerExplicitTaskReconciliation", args);
-    }
-
-    public Response recv_triggerExplicitTaskReconciliation() throws org.apache.thrift.TException
-    {
-      triggerExplicitTaskReconciliation_result result = new triggerExplicitTaskReconciliation_result();
-      receiveBase(result, "triggerExplicitTaskReconciliation");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "triggerExplicitTaskReconciliation failed: unknown result");
-    }
-
-    public Response triggerImplicitTaskReconciliation() throws org.apache.thrift.TException
-    {
-      send_triggerImplicitTaskReconciliation();
-      return recv_triggerImplicitTaskReconciliation();
-    }
-
-    public void send_triggerImplicitTaskReconciliation() throws org.apache.thrift.TException
-    {
-      triggerImplicitTaskReconciliation_args args = new triggerImplicitTaskReconciliation_args();
-      sendBase("triggerImplicitTaskReconciliation", args);
-    }
-
-    public Response recv_triggerImplicitTaskReconciliation() throws org.apache.thrift.TException
-    {
-      triggerImplicitTaskReconciliation_result result = new triggerImplicitTaskReconciliation_result();
-      receiveBase(result, "triggerImplicitTaskReconciliation");
-      if (result.isSetSuccess()) {
-        return result.success;
-      }
-      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "triggerImplicitTaskReconciliation failed: unknown result");
-    }
-
-  }
-  public static class AsyncClient extends AuroraSchedulerManager.AsyncClient implements AsyncIface {
-    public static class Factory implements org.apache.thrift.async.TAsyncClientFactory<AsyncClient> {
-      private org.apache.thrift.async.TAsyncClientManager clientManager;
-      private org.apache.thrift.protocol.TProtocolFactory protocolFactory;
-      public Factory(org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.protocol.TProtocolFactory protocolFactory) {
-        this.clientManager = clientManager;
-        this.protocolFactory = protocolFactory;
-      }
-      public AsyncClient getAsyncClient(org.apache.thrift.transport.TNonblockingTransport transport) {
-        return new AsyncClient(protocolFactory, clientManager, transport);
-      }
-    }
-
-    public AsyncClient(org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.async.TAsyncClientManager clientManager, org.apache.thrift.transport.TNonblockingTransport transport) {
-      super(protocolFactory, clientManager, transport);
-    }
-
-    public void setQuota(String ownerRole, ResourceAggregate quota, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      setQuota_call method_call = new setQuota_call(ownerRole, quota, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class setQuota_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private String ownerRole;
-      private ResourceAggregate quota;
-      public setQuota_call(String ownerRole, ResourceAggregate quota, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.ownerRole = ownerRole;
-        this.quota = quota;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("setQuota", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        setQuota_args args = new setQuota_args();
-        args.setOwnerRole(ownerRole);
-        args.setQuota(quota);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_setQuota();
-      }
-    }
-
-    public void forceTaskState(String taskId, ScheduleStatus status, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      forceTaskState_call method_call = new forceTaskState_call(taskId, status, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class forceTaskState_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private String taskId;
-      private ScheduleStatus status;
-      public forceTaskState_call(String taskId, ScheduleStatus status, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.taskId = taskId;
-        this.status = status;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("forceTaskState", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        forceTaskState_args args = new forceTaskState_args();
-        args.setTaskId(taskId);
-        args.setStatus(status);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_forceTaskState();
-      }
-    }
-
-    public void performBackup(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      performBackup_call method_call = new performBackup_call(resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class performBackup_call extends org.apache.thrift.async.TAsyncMethodCall {
-      public performBackup_call(org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("performBackup", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        performBackup_args args = new performBackup_args();
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_performBackup();
-      }
-    }
-
-    public void listBackups(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      listBackups_call method_call = new listBackups_call(resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class listBackups_call extends org.apache.thrift.async.TAsyncMethodCall {
-      public listBackups_call(org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("listBackups", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        listBackups_args args = new listBackups_args();
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_listBackups();
-      }
-    }
-
-    public void stageRecovery(String backupId, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      stageRecovery_call method_call = new stageRecovery_call(backupId, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class stageRecovery_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private String backupId;
-      public stageRecovery_call(String backupId, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.backupId = backupId;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("stageRecovery", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        stageRecovery_args args = new stageRecovery_args();
-        args.setBackupId(backupId);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_stageRecovery();
-      }
-    }
-
-    public void queryRecovery(TaskQuery query, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      queryRecovery_call method_call = new queryRecovery_call(query, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class queryRecovery_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private TaskQuery query;
-      public queryRecovery_call(TaskQuery query, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.query = query;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("queryRecovery", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        queryRecovery_args args = new queryRecovery_args();
-        args.setQuery(query);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_queryRecovery();
-      }
-    }
-
-    public void deleteRecoveryTasks(TaskQuery query, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      deleteRecoveryTasks_call method_call = new deleteRecoveryTasks_call(query, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class deleteRecoveryTasks_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private TaskQuery query;
-      public deleteRecoveryTasks_call(TaskQuery query, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.query = query;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("deleteRecoveryTasks", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        deleteRecoveryTasks_args args = new deleteRecoveryTasks_args();
-        args.setQuery(query);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_deleteRecoveryTasks();
-      }
-    }
-
-    public void commitRecovery(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      commitRecovery_call method_call = new commitRecovery_call(resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class commitRecovery_call extends org.apache.thrift.async.TAsyncMethodCall {
-      public commitRecovery_call(org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("commitRecovery", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        commitRecovery_args args = new commitRecovery_args();
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_commitRecovery();
-      }
-    }
-
-    public void unloadRecovery(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      unloadRecovery_call method_call = new unloadRecovery_call(resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class unloadRecovery_call extends org.apache.thrift.async.TAsyncMethodCall {
-      public unloadRecovery_call(org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("unloadRecovery", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        unloadRecovery_args args = new unloadRecovery_args();
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_unloadRecovery();
-      }
-    }
-
-    public void startMaintenance(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      startMaintenance_call method_call = new startMaintenance_call(hosts, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class startMaintenance_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private Hosts hosts;
-      public startMaintenance_call(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.hosts = hosts;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("startMaintenance", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        startMaintenance_args args = new startMaintenance_args();
-        args.setHosts(hosts);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_startMaintenance();
-      }
-    }
-
-    public void drainHosts(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      drainHosts_call method_call = new drainHosts_call(hosts, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class drainHosts_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private Hosts hosts;
-      public drainHosts_call(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.hosts = hosts;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("drainHosts", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        drainHosts_args args = new drainHosts_args();
-        args.setHosts(hosts);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_drainHosts();
-      }
-    }
-
-    public void maintenanceStatus(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      maintenanceStatus_call method_call = new maintenanceStatus_call(hosts, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class maintenanceStatus_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private Hosts hosts;
-      public maintenanceStatus_call(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.hosts = hosts;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("maintenanceStatus", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        maintenanceStatus_args args = new maintenanceStatus_args();
-        args.setHosts(hosts);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_maintenanceStatus();
-      }
-    }
-
-    public void endMaintenance(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      endMaintenance_call method_call = new endMaintenance_call(hosts, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class endMaintenance_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private Hosts hosts;
-      public endMaintenance_call(Hosts hosts, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.hosts = hosts;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("endMaintenance", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        endMaintenance_args args = new endMaintenance_args();
-        args.setHosts(hosts);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_endMaintenance();
-      }
-    }
-
-    public void snapshot(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      snapshot_call method_call = new snapshot_call(resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class snapshot_call extends org.apache.thrift.async.TAsyncMethodCall {
-      public snapshot_call(org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("snapshot", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        snapshot_args args = new snapshot_args();
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_snapshot();
-      }
-    }
-
-    public void rewriteConfigs(RewriteConfigsRequest request, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      rewriteConfigs_call method_call = new rewriteConfigs_call(request, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class rewriteConfigs_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private RewriteConfigsRequest request;
-      public rewriteConfigs_call(RewriteConfigsRequest request, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.request = request;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("rewriteConfigs", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        rewriteConfigs_args args = new rewriteConfigs_args();
-        args.setRequest(request);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_rewriteConfigs();
-      }
-    }
-
-    public void triggerExplicitTaskReconciliation(ExplicitReconciliationSettings settings, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      triggerExplicitTaskReconciliation_call method_call = new triggerExplicitTaskReconciliation_call(settings, resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class triggerExplicitTaskReconciliation_call extends org.apache.thrift.async.TAsyncMethodCall {
-      private ExplicitReconciliationSettings settings;
-      public triggerExplicitTaskReconciliation_call(ExplicitReconciliationSettings settings, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-        this.settings = settings;
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("triggerExplicitTaskReconciliation", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        triggerExplicitTaskReconciliation_args args = new triggerExplicitTaskReconciliation_args();
-        args.setSettings(settings);
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_triggerExplicitTaskReconciliation();
-      }
-    }
-
-    public void triggerImplicitTaskReconciliation(org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException {
-      checkReady();
-      triggerImplicitTaskReconciliation_call method_call = new triggerImplicitTaskReconciliation_call(resultHandler, this, ___protocolFactory, ___transport);
-      this.___currentMethod = method_call;
-      ___manager.call(method_call);
-    }
-
-    public static class triggerImplicitTaskReconciliation_call extends org.apache.thrift.async.TAsyncMethodCall {
-      public triggerImplicitTaskReconciliation_call(org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
-        super(client, protocolFactory, transport, resultHandler, false);
-      }
-
-      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
-        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("triggerImplicitTaskReconciliation", org.apache.thrift.protocol.TMessageType.CALL, 0));
-        triggerImplicitTaskReconciliation_args args = new triggerImplicitTaskReconciliation_args();
-        args.write(prot);
-        prot.writeMessageEnd();
-      }
-
-      public Response getResult() throws org.apache.thrift.TException {
-        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
-          throw new IllegalStateException("Method call not finished!");
-        }
-        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
-        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
-        return (new Client(prot)).recv_triggerImplicitTaskReconciliation();
-      }
-    }
-
-  }
-
-  public static class Processor<I extends Iface> extends AuroraSchedulerManager.Processor<I> implements org.apache.thrift.TProcessor {
-    private static final Logger LOGGER = LoggerFactory.getLogger(Processor.class.getName());
-    public Processor(I iface) {
-      super(iface, getProcessMap(new HashMap<String, org.apache.thrift.ProcessFunction<I, ? extends org.apache.thrift.TBase>>()));
-    }
-
-    protected Processor(I iface, Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
-      super(iface, getProcessMap(processMap));
-    }
-
-    private static <I extends Iface> Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> getProcessMap(Map<String,  org.apache.thrift.ProcessFunction<I, ? extends  org.apache.thrift.TBase>> processMap) {
-      processMap.put("setQuota", new setQuota());
-      processMap.put("forceTaskState", new forceTaskState());
-      processMap.put("performBackup", new performBackup());
-      processMap.put("listBackups", new listBackups());
-      processMap.put("stageRecovery", new stageRecovery());
-      processMap.put("queryRecovery", new queryRecovery());
-      processMap.put("deleteRecoveryTasks", new deleteRecoveryTasks());
-      processMap.put("commitRecovery", new commitRecovery());
-      processMap.put("unloadRecovery", new unloadRecovery());
-      processMap.put("startMaintenance", new startMaintenance());
-      processMap.put("drainHosts", new drainHosts());
-      processMap.put("maintenanceStatus", new maintenanceStatus());
-      processMap.put("endMaintenance", new endMaintenance());
-      processMap.put("snapshot", new snapshot());
-      processMap.put("rewriteConfigs", new rewriteConfigs());
-      processMap.put("triggerExplicitTaskReconciliation", new triggerExplicitTaskReconciliation());
-      processMap.put("triggerImplicitTaskReconciliation", new triggerImplicitTaskReconciliation());
-      return processMap;
-    }
-
-    public static class setQuota<I extends Iface> extends org.apache.thrift.ProcessFunction<I, setQuota_args> {
-      public setQuota() {
-        super("setQuota");
-      }
-
-      public setQuota_args getEmptyArgsInstance() {
-        return new setQuota_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public setQuota_result getResult(I iface, setQuota_args args) throws org.apache.thrift.TException {
-        setQuota_result result = new setQuota_result();
-        result.success = iface.setQuota(args.ownerRole, args.quota);
-        return result;
-      }
-    }
-
-    public static class forceTaskState<I extends Iface> extends org.apache.thrift.ProcessFunction<I, forceTaskState_args> {
-      public forceTaskState() {
-        super("forceTaskState");
-      }
-
-      public forceTaskState_args getEmptyArgsInstance() {
-        return new forceTaskState_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public forceTaskState_result getResult(I iface, forceTaskState_args args) throws org.apache.thrift.TException {
-        forceTaskState_result result = new forceTaskState_result();
-        result.success = iface.forceTaskState(args.taskId, args.status);
-        return result;
-      }
-    }
-
-    public static class performBackup<I extends Iface> extends org.apache.thrift.ProcessFunction<I, performBackup_args> {
-      public performBackup() {
-        super("performBackup");
-      }
-
-      public performBackup_args getEmptyArgsInstance() {
-        return new performBackup_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public performBackup_result getResult(I iface, performBackup_args args) throws org.apache.thrift.TException {
-        performBackup_result result = new performBackup_result();
-        result.success = iface.performBackup();
-        return result;
-      }
-    }
-
-    public static class listBackups<I extends Iface> extends org.apache.thrift.ProcessFunction<I, listBackups_args> {
-      public listBackups() {
-        super("listBackups");
-      }
-
-      public listBackups_args getEmptyArgsInstance() {
-        return new listBackups_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public listBackups_result getResult(I iface, listBackups_args args) throws org.apache.thrift.TException {
-        listBackups_result result = new listBackups_result();
-        result.success = iface.listBackups();
-        return result;
-      }
-    }
-
-    public static class stageRecovery<I extends Iface> extends org.apache.thrift.ProcessFunction<I, stageRecovery_args> {
-      public stageRecovery() {
-        super("stageRecovery");
-      }
-
-      public stageRecovery_args getEmptyArgsInstance() {
-        return new stageRecovery_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public stageRecovery_result getResult(I iface, stageRecovery_args args) throws org.apache.thrift.TException {
-        stageRecovery_result result = new stageRecovery_result();
-        result.success = iface.stageRecovery(args.backupId);
-        return result;
-      }
-    }
-
-    public static class queryRecovery<I extends Iface> extends org.apache.thrift.ProcessFunction<I, queryRecovery_args> {
-      public queryRecovery() {
-        super("queryRecovery");
-      }
-
-      public queryRecovery_args getEmptyArgsInstance() {
-        return new queryRecovery_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public queryRecovery_result getResult(I iface, queryRecovery_args args) throws org.apache.thrift.TException {
-        queryRecovery_result result = new queryRecovery_result();
-        result.success = iface.queryRecovery(args.query);
-        return result;
-      }
-    }
-
-    public static class deleteRecoveryTasks<I extends Iface> extends org.apache.thrift.ProcessFunction<I, deleteRecoveryTasks_args> {
-      public deleteRecoveryTasks() {
-        super("deleteRecoveryTasks");
-      }
-
-      public deleteRecoveryTasks_args getEmptyArgsInstance() {
-        return new deleteRecoveryTasks_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public deleteRecoveryTasks_result getResult(I iface, deleteRecoveryTasks_args args) throws org.apache.thrift.TException {
-        deleteRecoveryTasks_result result = new deleteRecoveryTasks_result();
-        result.success = iface.deleteRecoveryTasks(args.query);
-        return result;
-      }
-    }
-
-    public static class commitRecovery<I extends Iface> extends org.apache.thrift.ProcessFunction<I, commitRecovery_args> {
-      public commitRecovery() {
-        super("commitRecovery");
-      }
-
-      public commitRecovery_args getEmptyArgsInstance() {
-        return new commitRecovery_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public commitRecovery_result getResult(I iface, commitRecovery_args args) throws org.apache.thrift.TException {
-        commitRecovery_result result = new commitRecovery_result();
-        result.success = iface.commitRecovery();
-        return result;
-      }
-    }
-
-    public static class unloadRecovery<I extends Iface> extends org.apache.thrift.ProcessFunction<I, unloadRecovery_args> {
-      public unloadRecovery() {
-        super("unloadRecovery");
-      }
-
-      public unloadRecovery_args getEmptyArgsInstance() {
-        return new unloadRecovery_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public unloadRecovery_result getResult(I iface, unloadRecovery_args args) throws org.apache.thrift.TException {
-        unloadRecovery_result result = new unloadRecovery_result();
-        result.success = iface.unloadRecovery();
-        return result;
-      }
-    }
-
-    public static class startMaintenance<I extends Iface> extends org.apache.thrift.ProcessFunction<I, startMaintenance_args> {
-      public startMaintenance() {
-        super("startMaintenance");
-      }
-
-      public startMaintenance_args getEmptyArgsInstance() {
-        return new startMaintenance_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public startMaintenance_result getResult(I iface, startMaintenance_args args) throws org.apache.thrift.TException {
-        startMaintenance_result result = new startMaintenance_result();
-        result.success = iface.startMaintenance(args.hosts);
-        return result;
-      }
-    }
-
-    public static class drainHosts<I extends Iface> extends org.apache.thrift.ProcessFunction<I, drainHosts_args> {
-      public drainHosts() {
-        super("drainHosts");
-      }
-
-      public drainHosts_args getEmptyArgsInstance() {
-        return new drainHosts_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public drainHosts_result getResult(I iface, drainHosts_args args) throws org.apache.thrift.TException {
-        drainHosts_result result = new drainHosts_result();
-        result.success = iface.drainHosts(args.hosts);
-        return result;
-      }
-    }
-
-    public static class maintenanceStatus<I extends Iface> extends org.apache.thrift.ProcessFunction<I, maintenanceStatus_args> {
-      public maintenanceStatus() {
-        super("maintenanceStatus");
-      }
-
-      public maintenanceStatus_args getEmptyArgsInstance() {
-        return new maintenanceStatus_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public maintenanceStatus_result getResult(I iface, maintenanceStatus_args args) throws org.apache.thrift.TException {
-        maintenanceStatus_result result = new maintenanceStatus_result();
-        result.success = iface.maintenanceStatus(args.hosts);
-        return result;
-      }
-    }
-
-    public static class endMaintenance<I extends Iface> extends org.apache.thrift.ProcessFunction<I, endMaintenance_args> {
-      public endMaintenance() {
-        super("endMaintenance");
-      }
-
-      public endMaintenance_args getEmptyArgsInstance() {
-        return new endMaintenance_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public endMaintenance_result getResult(I iface, endMaintenance_args args) throws org.apache.thrift.TException {
-        endMaintenance_result result = new endMaintenance_result();
-        result.success = iface.endMaintenance(args.hosts);
-        return result;
-      }
-    }
-
-    public static class snapshot<I extends Iface> extends org.apache.thrift.ProcessFunction<I, snapshot_args> {
-      public snapshot() {
-        super("snapshot");
-      }
-
-      public snapshot_args getEmptyArgsInstance() {
-        return new snapshot_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public snapshot_result getResult(I iface, snapshot_args args) throws org.apache.thrift.TException {
-        snapshot_result result = new snapshot_result();
-        result.success = iface.snapshot();
-        return result;
-      }
-    }
-
-    public static class rewriteConfigs<I extends Iface> extends org.apache.thrift.ProcessFunction<I, rewriteConfigs_args> {
-      public rewriteConfigs() {
-        super("rewriteConfigs");
-      }
-
-      public rewriteConfigs_args getEmptyArgsInstance() {
-        return new rewriteConfigs_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public rewriteConfigs_result getResult(I iface, rewriteConfigs_args args) throws org.apache.thrift.TException {
-        rewriteConfigs_result result = new rewriteConfigs_result();
-        result.success = iface.rewriteConfigs(args.request);
-        return result;
-      }
-    }
-
-    public static class triggerExplicitTaskReconciliation<I extends Iface> extends org.apache.thrift.ProcessFunction<I, triggerExplicitTaskReconciliation_args> {
-      public triggerExplicitTaskReconciliation() {
-        super("triggerExplicitTaskReconciliation");
-      }
-
-      public triggerExplicitTaskReconciliation_args getEmptyArgsInstance() {
-        return new triggerExplicitTaskReconciliation_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public triggerExplicitTaskReconciliation_result getResult(I iface, triggerExplicitTaskReconciliation_args args) throws org.apache.thrift.TException {
-        triggerExplicitTaskReconciliation_result result = new triggerExplicitTaskReconciliation_result();
-        result.success = iface.triggerExplicitTaskReconciliation(args.settings);
-        return result;
-      }
-    }
-
-    public static class triggerImplicitTaskReconciliation<I extends Iface> extends org.apache.thrift.ProcessFunction<I, triggerImplicitTaskReconciliation_args> {
-      public triggerImplicitTaskReconciliation() {
-        super("triggerImplicitTaskReconciliation");
-      }
-
-      public triggerImplicitTaskReconciliation_args getEmptyArgsInstance() {
-        return new triggerImplicitTaskReconciliation_args();
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public triggerImplicitTaskReconciliation_result getResult(I iface, triggerImplicitTaskReconciliation_args args) throws org.apache.thrift.TException {
-        triggerImplicitTaskReconciliation_result result = new triggerImplicitTaskReconciliation_result();
-        result.success = iface.triggerImplicitTaskReconciliation();
-        return result;
-      }
-    }
-
-  }
-
-  public static class AsyncProcessor<I extends AsyncIface> extends AuroraSchedulerManager.AsyncProcessor<I> {
-    private static final Logger LOGGER = LoggerFactory.getLogger(AsyncProcessor.class.getName());
-    public AsyncProcessor(I iface) {
-      super(iface, getProcessMap(new HashMap<String, org.apache.thrift.AsyncProcessFunction<I, ? extends org.apache.thrift.TBase, ?>>()));
-    }
-
-    protected AsyncProcessor(I iface, Map<String,  org.apache.thrift.AsyncProcessFunction<I, ? extends  org.apache.thrift.TBase, ?>> processMap) {
-      super(iface, getProcessMap(processMap));
-    }
-
-    private static <I extends AsyncIface> Map<String,  org.apache.thrift.AsyncProcessFunction<I, ? extends  org.apache.thrift.TBase,?>> getProcessMap(Map<String,  org.apache.thrift.AsyncProcessFunction<I, ? extends  org.apache.thrift.TBase, ?>> processMap) {
-      processMap.put("setQuota", new setQuota());
-      processMap.put("forceTaskState", new forceTaskState());
-      processMap.put("performBackup", new performBackup());
-      processMap.put("listBackups", new listBackups());
-      processMap.put("stageRecovery", new stageRecovery());
-      processMap.put("queryRecovery", new queryRecovery());
-      processMap.put("deleteRecoveryTasks", new deleteRecoveryTasks());
-      processMap.put("commitRecovery", new commitRecovery());
-      processMap.put("unloadRecovery", new unloadRecovery());
-      processMap.put("startMaintenance", new startMaintenance());
-      processMap.put("drainHosts", new drainHosts());
-      processMap.put("maintenanceStatus", new maintenanceStatus());
-      processMap.put("endMaintenance", new endMaintenance());
-      processMap.put("snapshot", new snapshot());
-      processMap.put("rewriteConfigs", new rewriteConfigs());
-      processMap.put("triggerExplicitTaskReconciliation", new triggerExplicitTaskReconciliation());
-      processMap.put("triggerImplicitTaskReconciliation", new triggerImplicitTaskReconciliation());
-      return processMap;
-    }
-
-    public static class setQuota<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, setQuota_args, Response> {
-      public setQuota() {
-        super("setQuota");
-      }
-
-      public setQuota_args getEmptyArgsInstance() {
-        return new setQuota_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            setQuota_result result = new setQuota_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            setQuota_result result = new setQuota_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, setQuota_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.setQuota(args.ownerRole, args.quota,resultHandler);
-      }
-    }
-
-    public static class forceTaskState<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, forceTaskState_args, Response> {
-      public forceTaskState() {
-        super("forceTaskState");
-      }
-
-      public forceTaskState_args getEmptyArgsInstance() {
-        return new forceTaskState_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            forceTaskState_result result = new forceTaskState_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            forceTaskState_result result = new forceTaskState_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, forceTaskState_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.forceTaskState(args.taskId, args.status,resultHandler);
-      }
-    }
-
-    public static class performBackup<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, performBackup_args, Response> {
-      public performBackup() {
-        super("performBackup");
-      }
-
-      public performBackup_args getEmptyArgsInstance() {
-        return new performBackup_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            performBackup_result result = new performBackup_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            performBackup_result result = new performBackup_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, performBackup_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.performBackup(resultHandler);
-      }
-    }
-
-    public static class listBackups<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, listBackups_args, Response> {
-      public listBackups() {
-        super("listBackups");
-      }
-
-      public listBackups_args getEmptyArgsInstance() {
-        return new listBackups_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            listBackups_result result = new listBackups_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            listBackups_result result = new listBackups_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, listBackups_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.listBackups(resultHandler);
-      }
-    }
-
-    public static class stageRecovery<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, stageRecovery_args, Response> {
-      public stageRecovery() {
-        super("stageRecovery");
-      }
-
-      public stageRecovery_args getEmptyArgsInstance() {
-        return new stageRecovery_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            stageRecovery_result result = new stageRecovery_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            stageRecovery_result result = new stageRecovery_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, stageRecovery_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.stageRecovery(args.backupId,resultHandler);
-      }
-    }
-
-    public static class queryRecovery<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, queryRecovery_args, Response> {
-      public queryRecovery() {
-        super("queryRecovery");
-      }
-
-      public queryRecovery_args getEmptyArgsInstance() {
-        return new queryRecovery_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            queryRecovery_result result = new queryRecovery_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            queryRecovery_result result = new queryRecovery_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, queryRecovery_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.queryRecovery(args.query,resultHandler);
-      }
-    }
-
-    public static class deleteRecoveryTasks<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, deleteRecoveryTasks_args, Response> {
-      public deleteRecoveryTasks() {
-        super("deleteRecoveryTasks");
-      }
-
-      public deleteRecoveryTasks_args getEmptyArgsInstance() {
-        return new deleteRecoveryTasks_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            deleteRecoveryTasks_result result = new deleteRecoveryTasks_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            deleteRecoveryTasks_result result = new deleteRecoveryTasks_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, deleteRecoveryTasks_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.deleteRecoveryTasks(args.query,resultHandler);
-      }
-    }
-
-    public static class commitRecovery<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, commitRecovery_args, Response> {
-      public commitRecovery() {
-        super("commitRecovery");
-      }
-
-      public commitRecovery_args getEmptyArgsInstance() {
-        return new commitRecovery_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            commitRecovery_result result = new commitRecovery_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            commitRecovery_result result = new commitRecovery_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, commitRecovery_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.commitRecovery(resultHandler);
-      }
-    }
-
-    public static class unloadRecovery<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, unloadRecovery_args, Response> {
-      public unloadRecovery() {
-        super("unloadRecovery");
-      }
-
-      public unloadRecovery_args getEmptyArgsInstance() {
-        return new unloadRecovery_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            unloadRecovery_result result = new unloadRecovery_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            unloadRecovery_result result = new unloadRecovery_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, unloadRecovery_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.unloadRecovery(resultHandler);
-      }
-    }
-
-    public static class startMaintenance<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, startMaintenance_args, Response> {
-      public startMaintenance() {
-        super("startMaintenance");
-      }
-
-      public startMaintenance_args getEmptyArgsInstance() {
-        return new startMaintenance_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            startMaintenance_result result = new startMaintenance_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            startMaintenance_result result = new startMaintenance_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, startMaintenance_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.startMaintenance(args.hosts,resultHandler);
-      }
-    }
-
-    public static class drainHosts<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, drainHosts_args, Response> {
-      public drainHosts() {
-        super("drainHosts");
-      }
-
-      public drainHosts_args getEmptyArgsInstance() {
-        return new drainHosts_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            drainHosts_result result = new drainHosts_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            drainHosts_result result = new drainHosts_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, drainHosts_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.drainHosts(args.hosts,resultHandler);
-      }
-    }
-
-    public static class maintenanceStatus<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, maintenanceStatus_args, Response> {
-      public maintenanceStatus() {
-        super("maintenanceStatus");
-      }
-
-      public maintenanceStatus_args getEmptyArgsInstance() {
-        return new maintenanceStatus_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            maintenanceStatus_result result = new maintenanceStatus_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            maintenanceStatus_result result = new maintenanceStatus_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, maintenanceStatus_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.maintenanceStatus(args.hosts,resultHandler);
-      }
-    }
-
-    public static class endMaintenance<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, endMaintenance_args, Response> {
-      public endMaintenance() {
-        super("endMaintenance");
-      }
-
-      public endMaintenance_args getEmptyArgsInstance() {
-        return new endMaintenance_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            endMaintenance_result result = new endMaintenance_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            endMaintenance_result result = new endMaintenance_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, endMaintenance_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.endMaintenance(args.hosts,resultHandler);
-      }
-    }
-
-    public static class snapshot<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, snapshot_args, Response> {
-      public snapshot() {
-        super("snapshot");
-      }
-
-      public snapshot_args getEmptyArgsInstance() {
-        return new snapshot_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            snapshot_result result = new snapshot_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            snapshot_result result = new snapshot_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, snapshot_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.snapshot(resultHandler);
-      }
-    }
-
-    public static class rewriteConfigs<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, rewriteConfigs_args, Response> {
-      public rewriteConfigs() {
-        super("rewriteConfigs");
-      }
-
-      public rewriteConfigs_args getEmptyArgsInstance() {
-        return new rewriteConfigs_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            rewriteConfigs_result result = new rewriteConfigs_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            rewriteConfigs_result result = new rewriteConfigs_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, rewriteConfigs_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.rewriteConfigs(args.request,resultHandler);
-      }
-    }
-
-    public static class triggerExplicitTaskReconciliation<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, triggerExplicitTaskReconciliation_args, Response> {
-      public triggerExplicitTaskReconciliation() {
-        super("triggerExplicitTaskReconciliation");
-      }
-
-      public triggerExplicitTaskReconciliation_args getEmptyArgsInstance() {
-        return new triggerExplicitTaskReconciliation_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            triggerExplicitTaskReconciliation_result result = new triggerExplicitTaskReconciliation_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            triggerExplicitTaskReconciliation_result result = new triggerExplicitTaskReconciliation_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, triggerExplicitTaskReconciliation_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.triggerExplicitTaskReconciliation(args.settings,resultHandler);
-      }
-    }
-
-    public static class triggerImplicitTaskReconciliation<I extends AsyncIface> extends org.apache.thrift.AsyncProcessFunction<I, triggerImplicitTaskReconciliation_args, Response> {
-      public triggerImplicitTaskReconciliation() {
-        super("triggerImplicitTaskReconciliation");
-      }
-
-      public triggerImplicitTaskReconciliation_args getEmptyArgsInstance() {
-        return new triggerImplicitTaskReconciliation_args();
-      }
-
-      public AsyncMethodCallback<Response> getResultHandler(final AsyncFrameBuffer fb, final int seqid) {
-        final org.apache.thrift.AsyncProcessFunction fcall = this;
-        return new AsyncMethodCallback<Response>() { 
-          public void onComplete(Response o) {
-            triggerImplicitTaskReconciliation_result result = new triggerImplicitTaskReconciliation_result();
-            result.success = o;
-            try {
-              fcall.sendResponse(fb,result, org.apache.thrift.protocol.TMessageType.REPLY,seqid);
-              return;
-            } catch (Exception e) {
-              LOGGER.error("Exception writing to internal frame buffer", e);
-            }
-            fb.close();
-          }
-          public void onError(Exception e) {
-            byte msgType = org.apache.thrift.protocol.TMessageType.REPLY;
-            org.apache.thrift.TBase msg;
-            triggerImplicitTaskReconciliation_result result = new triggerImplicitTaskReconciliation_result();
-            {
-              msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION;
-              msg = (org.apache.thrift.TBase)new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage());
-            }
-            try {
-              fcall.sendResponse(fb,msg,msgType,seqid);
-              return;
-            } catch (Exception ex) {
-              LOGGER.error("Exception writing to internal frame buffer", ex);
-            }
-            fb.close();
-          }
-        };
-      }
-
-      protected boolean isOneway() {
-        return false;
-      }
-
-      public void start(I iface, triggerImplicitTaskReconciliation_args args, org.apache.thrift.async.AsyncMethodCallback<Response> resultHandler) throws TException {
-        iface.triggerImplicitTaskReconciliation(resultHandler);
-      }
-    }
-
-  }
-
-  public static class setQuota_args implements org.apache.thrift.TBase<setQuota_args, setQuota_args._Fields>, java.io.Serializable, Cloneable, Comparable<setQuota_args>   {
-    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("setQuota_args");
-
-    private static final org.apache.thrift.protocol.TField OWNER_ROLE_FIELD_DESC = new org.apache.thrift.protocol.TField("ownerRole", org.apache.thrift.protocol.TType.STRING, (short)1);
-    private static final org.apache.thrift.protocol.TField QUOTA_FIELD_DESC = new org.apache.thrift.protocol.TField("quota", org.apache.thrift.protocol.TType.STRUCT, (short)2);
-
-    private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-    static {
-      schemes.put(StandardScheme.class, new setQuota_argsStandardSchemeFactory());
-      schemes.put(TupleScheme.class, new setQuota_argsTupleSchemeFactory());
-    }
-
-    public String ownerRole; // required
-    public ResourceAggregate quota; // required
-
-    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      OWNER_ROLE((short)1, "ownerRole"),
-      QUOTA((short)2, "quota");
-
-      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
-
-      static {
-        for (_Fields field : EnumSet.allOf(_Fields.class)) {
-          byName.put(field.getFieldName(), field);
-        }
-      }
-
-      /**
-       * Find the _Fields constant that matches fieldId, or null if its not found.
-       */
-      public static _Fields findByThriftId(int fieldId) {
-        switch(fieldId) {
-          case 1: // OWNER_ROLE
-            return OWNER_ROLE;
-          case 2: // QUOTA
-            return QUOTA;
-          default:
-            return null;
-        }
-      }
-
-      /**
-       * Find the _Fields constant that matches fieldId, throwing an exception
-       * if it is not found.
-       */
-      public static _Fields findByThriftIdOrThrow(int fieldId) {
-        _Fields fields = findByThriftId(fieldId);
-        if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
-        return fields;
-      }
-
-      /**
-       * Find the _Fields constant that matches name, or null if its not found.
-       */
-      public static _Fields findByName(String name) {
-        return byName.get(name);
-      }
-
-      private final short _thriftId;
-      private final String _fieldName;
-
-      _Fields(short thriftId, String fieldName) {
-        _thriftId = thriftId;
-        _fieldName = fieldName;
-      }
-
-      public short getThriftFieldId() {
-        return _thriftId;
-      }
-
-      public String getFieldName() {
-        return _fieldName;
-      }
-    }
-
-    // isset id assignments
-    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
-    static {
-      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
-      tmpMap.put(_Fields.OWNER_ROLE, new org.apache.thrift.meta_data.FieldMetaData("ownerRole", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-      tmpMap.put(_Fields.QUOTA, new org.apache.thrift.meta_data.FieldMetaData("quota", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-          new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ResourceAggregate.class)));
-      metaDataMap = Collections.unmodifiableMap(tmpMap);
-      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(setQuota_args.class, metaDataMap);
-    }
-
-    public setQuota_args() {
-    }
-
-    public setQuota_args(
-      String ownerRole,
-      ResourceAggregate quota)
-    {
-      this();
-      this.ownerRole = ownerRole;
-      this.quota = quota;
-    }
-
-    /**
-     * Performs a deep copy on <i>other</i>.
-     */
-    public setQuota_args(setQuota_args other) {
-      if (other.isSetOwnerRole()) {
-        this.ownerRole = other.ownerRole;
-      }
-      if (other.isSetQuota()) {
-        this.quota = new ResourceAggregate(other.quota);
-      }
-    }
-
-    public setQuota_args deepCopy() {
-      return new setQuota_args(this);
-    }
-
-    @Override
-    public void clear() {
-      this.ownerRole = null;
-      this.quota = null;
-    }
-
-    public String getOwnerRole() {
-      return this.ownerRole;
-    }
-
-    public setQuota_args setOwnerRole(String ownerRole) {
-      this.ownerRole = ownerRole;
-      return this;
-    }
-
-    public void unsetOwnerRole() {
-      this.ownerRole = null;
-    }
-
-    /** Returns true if field ownerRole is set (has been assigned a value) and false otherwise */
-    public boolean isSetOwnerRole() {
-      return this.ownerRole != null;
-    }
-
-    public void setOwnerRoleIsSet(boolean value) {
-      if (!value) {
-        this.ownerRole = null;
-      }
-    }
-
-    public ResourceAggregate getQuota() {
-      return this.quota;
-    }
-
-    public setQuota_args setQuota(ResourceAggregate quota) {
-      this.quota = quota;
-      return this;
-    }
-
-    public void unsetQuota() {
-      this.quota = null;
-    }
-
-    /** Returns true if field quota is set (has been assigned a value) and false otherwise */
-    public boolean isSetQuota() {
-      return this.quota != null;
-    }
-
-    public void setQuotaIsSet(boolean value) {
-      if (!value) {
-        this.quota = null;
-      }
-    }
-
-    public void setFieldValue(_Fields field, Object value) {
-      switch (field) {
-      case OWNER_ROLE:
-        if (value == null) {
-          unsetOwnerRole();
-        } else {
-          setOwnerRole((String)value);
-        }
-        break;
-
-      case QUOTA:
-        if (value == null) {
-          unsetQuota();
-        } else {
-          setQuota((ResourceAggregate)value);
-        }
-        break;
-
-      }
-    }
-
-    public Object getFieldValue(_Fields field) {
-      switch (field) {
-      case OWNER_ROLE:
-        return getOwnerRole();
-
-      case QUOTA:
-        return getQuota();
-
-      }
-      throw new IllegalStateException();
-    }
-
-    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
-    public boolean isSet(_Fields field) {
-      if (field == null) {
-        throw new IllegalArgumentException();
-      }
-
-      switch (field) {
-      case OWNER_ROLE:
-        return isSetOwnerRole();
-      case QUOTA:
-        return isSetQuota();
-      }
-      throw new IllegalStateException();
-    }
-
-    @Override
-    public boolean equals(Object that) {
-      if (that == null)
-        return false;
-      if (that instanceof setQuota_args)
-        return this.equals((setQuota_args)that);
-      return false;
-    }
-
-    public boolean equals(setQuota_args that) {
-      if (that == null)
-        return false;
-
-      boolean this_present_ownerRole = true && this.isSetOwnerRole();
-      boolean that_present_ownerRole = true && that.isSetOwnerRole();
-      if (this_present_ownerRole || that_present_ownerRole) {
-        if (!(this_present_ownerRole && that_present_ownerRole))
-          return false;
-        if (!this.ownerRole.equals(that.ownerRole))
-          return false;
-      }
-
-      boolean this_present_quota = true && this.isSetQuota();
-      boolean that_present_quota = true && that.isSetQuota();
-      if (this_present_quota || that_present_quota) {
-        if (!(this_present_quota && that_present_quota))
-          return false;
-        if (!this.quota.equals(that.quota))
-          return false;
-      }
-
-      return true;
-    }
-
-    @Override
-    public int hashCode() {
-      List<Object> list = new ArrayList<Object>();
-
-      boolean present_ownerRole = true && (isSetOwnerRole());
-      list.add(present_ownerRole);
-      if (present_ownerRole)
-        list.add(ownerRole);
-
-      boolean present_quota = true && (isSetQuota());
-      list.add(present_quota);
-      if (present_quota)
-        list.add(quota);
-
-      return list.hashCode();
-    }
-
-    @Override
-    public int compareTo(setQuota_args other) {
-      if (!getClass().equals(other.getClass())) {
-        return getClass().getName().compareTo(other.getClass().getName());
-      }
-
-      int lastComparison = 0;
-
-      lastComparison = Boolean.valueOf(isSetOwnerRole()).compareTo(other.isSetOwnerRole());
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-      if (isSetOwnerRole()) {
-        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.ownerRole, other.ownerRole);
-        if (lastComparison != 0) {
-          return lastComparison;
-        }
-      }
-      lastComparison = Boolean.valueOf(isSetQuota()).compareTo(other.isSetQuota());
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-      if (isSetQuota()) {
-        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.quota, other.quota);
-        if (lastComparison != 0) {
-          return lastComparison;
-        }
-      }
-      return 0;
-    }
-
-    public _Fields fieldForId(int fieldId) {
-      return _Fields.findByThriftId(fieldId);
-    }
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
-      schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
-    }
-
-    public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
-      schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
-    }
-
-    @Override
-    public String toString() {
-      StringBuilder sb = new StringBuilder("setQuota_args(");
-      boolean first = true;
-
-      sb.append("ownerRole:");
-      if (this.ownerRole == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.ownerRole);
-      }
-      first = false;
-      if (!first) sb.append(", ");
-      sb.append("quota:");
-      if (this.quota == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.quota);
-      }
-      first = false;
-      sb.append(")");
-      return sb.toString();
-    }
-
-    public void validate() throws org.apache.thrift.TException {
-      // check for required fields
-      // check for sub-struct validity
-      if (quota != null) {
-        quota.validate();
-      }
-    }
-
-    private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
-      try {
-        write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
-      } catch (org.apache.thrift.TException te) {
-        throw new java.io.IOException(te);
-      }
-    }
-
-    private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
-      try {
-        read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
-      } catch (org.apache.thrift.TException te) {
-        throw new java.io.IOException(te);
-      }
-    }
-
-    private static class setQuota_argsStandardSchemeFactory implements SchemeFactory {
-      public setQuota_argsStandardScheme getScheme() {
-        return new setQuota_argsStandardScheme();
-      }
-    }
-
-    private static class setQuota_argsStandardScheme extends StandardScheme<setQuota_args> {
-
-      public void read(org.apache.thrift.protocol.TProtocol iprot, setQuota_args struct) throws org.apache.thrift.TException {
-        org.apache.thrift.protocol.TField schemeField;
-        iprot.readStructBegin();
-        while (true)
-        {
-          schemeField = iprot.readFieldBegin();
-          if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
-            break;
-          }
-          switch (schemeField.id) {
-            case 1: // OWNER_ROLE
-              if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-                struct.ownerRole = iprot.readString();
-                struct.setOwnerRoleIsSet(true);
-              } else { 
-                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-              }
-              break;
-            case 2: // QUOTA
-              if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
-                struct.quota = new ResourceAggregate();
-                struct.quota.read(iprot);
-                struct.setQuotaIsSet(true);
-              } else { 
-                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-              }
-              break;
-            default:
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-          }
-          iprot.readFieldEnd();
-        }
-        iprot.readStructEnd();
-
-        // check for required fields of primitive type, which can't be checked in the validate method
-        struct.validate();
-      }
-
-      public void write(org.apache.thrift.protocol.TProtocol oprot, setQuota_args struct) throws org.apache.thrift.TException {
-        struct.validate();
-
-        oprot.writeStructBegin(STRUCT_DESC);
-        if (struct.ownerRole != null) {
-          oprot.writeFieldBegin(OWNER_ROLE_FIELD_DESC);
-          oprot.writeString(struct.ownerRole);
-          oprot.writeFieldEnd();
-        }
-        if (struct.quota != null) {
-          oprot.writeFieldBegin(QUOTA_FIELD_DESC);
-          struct.quota.write(oprot);
-          oprot.writeFieldEnd();
-        }
-        oprot.writeFieldStop();
-        oprot.writeStructEnd();
-      }
-
-    }
-
-    private static class setQuota_argsTupleSchemeFactory implements SchemeFactory {
-      public setQuota_argsTupleScheme getScheme() {
-        return new setQuota_argsTupleScheme();
-      }
-    }
-
-    private static class setQuota_argsTupleScheme extends TupleScheme<setQuota_args> {
-
-      @Override
-      public void write(org.apache.thrift.protocol.TProtocol prot, setQuota_args struct) throws org.apache.thrift.TException {
-        TTupleProtocol oprot = (TTupleProtocol) prot;
-        BitSet optionals = new BitSet();
-        if (struct.isSetOwnerRole()) {
-          optionals.set(0);
-        }
-        if (struct.isSetQuota()) {
-          optionals.set(1);
-        }
-        oprot.writeBitSet(optionals, 2);
-        if (struct.isSetOwnerRole()) {
-          oprot.writeString(struct.ownerRole);
-        }
-        if (struct.isSetQuota()) {
-          struct.quota.write(oprot);
-        }
-      }
-
-      @Override
-      public void read(org.apache.thrift.protocol.TProtocol prot, setQuota_args struct) throws org.apache.thrift.TException {
-        TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(2);
-        if (incoming.get(0)) {
-          struct.ownerRole = iprot.readString();
-          struct.setOwnerRoleIsSet(true);
-        }
-        if (incoming.get(1)) {
-          struct.quota = new ResourceAggregate();
-          struct.quota.read(iprot);
-          struct.setQuotaIsSet(true);
-        }
-      }
-    }
-
-  }
-
-  public static class setQuota_result implements org.apache.thrift.TBase<setQuota_result, setQuota_result._Fields>, java.io.Serializable, Cloneable, Comparable<setQuota_result>   {
-    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("setQuota_result");
-
-    private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.STRUCT, (short)0);
-
-    private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-    static {
-      schemes.put(StandardScheme.class, new setQuota_resultStandardSchemeFactory());
-      schemes.put(TupleScheme.class, new setQuota_resultTupleSchemeFactory());
-    }
-
-    public Response success; // required
-
-    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      SUCCESS((short)0, "success");
-
-      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
-
-      static {
-        for (_Fields field : EnumSet.allOf(_Fields.class)) {
-          byName.put(field.getFieldName(), field);
-        }
-      }
-
-      /**
-       * Find the _Fields constant that matches fieldId, or null if its not found.
-       */
-      public static _Fields findByThriftId(int fieldId) {
-        switch(fieldId) {
-          case 0: // SUCCESS
-            return SUCCESS;
-          default:
-            return null;
-        }
-      }
-
-      /**
-       * Find the _Fields constant that matches fieldId, throwing an exception
-       * if it is not found.
-       */
-      public static _Fields findByThriftIdOrThrow(int fieldId) {
-        _Fields fields = findByThriftId(fieldId);
-        if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
-        return fields;
-      }
-
-      /**
-       * Find the _Fields constant that matches name, or null if its not found.
-       */
-      public static _Fields findByName(String name) {
-        return byName.get(name);
-      }
-
-      private final short _thriftId;
-      private final String _fieldName;
-
-      _Fields(short thriftId, String fieldName) {
-        _thriftId = thriftId;
-        _fieldName = fieldName;
-      }
-
-      public short getThriftFieldId() {
-        return _thriftId;
-      }
-
-      public String getFieldName() {
-        return _fieldName;
-      }
-    }
-
-    // isset id assignments
-    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
-    static {
-      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
-      tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-          new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, Response.class)));
-      metaDataMap = Collections.unmodifiableMap(tmpMap);
-      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(setQuota_result.class, metaDataMap);
-    }
-
-    public setQuota_result() {
-    }
-
-    public setQuota_result(
-      Response success)
-    {
-      this();
-      this.success = success;
-    }
-
-    /**
-     * Performs a deep copy on <i>other</i>.
-     */
-    public setQuota_result(setQuota_result other) {
-      if (other.isSetSuccess()) {
-        this.success = new Response(other.success);
-      }
-    }
-
-    public setQuota_result deepCopy() {
-      return new setQuota_result(this);
-    }
-
-    @Override
-    public void clear() {
-      this.success = null;
-    }
-
-    public Response getSuccess() {
-      return this.success;
-    }
-
-    public setQuota_result setSuccess(Response success) {
-      this.success = success;
-      return this;
-    }
-
-    public void unsetSuccess() {
-      this.success = null;
-    }
-
-    /** Returns true if field success is set (has been assigned a value) and false otherwise */
-    public boolean isSetSuccess() {
-      return this.success != null;
-    }
-
-    public void setSuccessIsSet(boolean value) {
-      if (!value) {
-        this.success = null;
-      }
-    }
-
-    public void setFieldValue(_Fields field, Object value) {
-      switch (field) {
-      case SUCCESS:
-        if (value == null) {
-          unsetSuccess();
-        } else {
-          setSuccess((Response)value);
-        }
-        break;
-
-      }
-    }
-
-    public Object getFieldValue(_Fields field) {
-      switch (field) {
-      case SUCCESS:
-        return getSuccess();
-
-      }
-      throw new IllegalStateException();
-    }
-
-    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
-    public boolean isSet(_Fields field) {
-      if (field == null) {
-        throw new IllegalArgumentException();
-      }
-
-      switch (field) {
-      case SUCCESS:
-        return isSetSuccess();
-      }
-      throw new IllegalStateException();
-    }
-
-    @Override
-    public boolean equals(Object that) {
-      if (that == null)
-        return false;
-      if (that instanceof setQuota_result)
-        return this.equals((setQuota_result)that);
-      return false;
-    }
-
-    public boolean equals(setQuota_result that) {
-      if (that == null)
-        return false;
-
-      boolean this_present_success = true && this.isSetSuccess();
-      boolean that_present_success = true && that.isSetSuccess();
-      if (this_present_success || that_present_success) {
-        if (!(this_present_success && that_present_success))
-          return false;
-        if (!this.success.equals(that.success))
-          return false;
-      }
-
-      return true;
-    }
-
-    @Override
-    public int hashCode() {
-      List<Object> list = new ArrayList<Object>();
-
-      boolean present_success = true && (isSetSuccess());
-      list.add(present_success);
-      if (present_success)
-        list.add(success);
-
-      return list.hashCode();
-    }
-
-    @Override
-    public int compareTo(setQuota_result other) {
-      if (!getClass().equals(other.getClass())) {
-        return getClass().getName().compareTo(other.getClass().getName());
-      }
-
-      int lastComparison = 0;
-
-      lastComparison = Boolean.valueOf(isSetSuccess()).compareTo(other.isSetSuccess());
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-      if (isSetSuccess()) {
-        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.success, other.success);
-        if (lastComparison != 0) {
-          return lastComparison;
-        }
-      }
-      return 0;
-    }
-
-    public _Fields fieldForId(int fieldId) {
-      return _Fields.findByThriftId(fieldId);
-    }
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
-      schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
-    }
-
-    public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
-      schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
-      }
-
-    @Override
-    public String toString() {
-      StringBuilder sb = new StringBuilder("setQuota_result(");
-      boolean first = true;
-
-      sb.append("success:");
-      if (this.success == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.success);
-      }
-      first = false;
-      sb.append(")");
-      return sb.toString();
-    }
-
-    public void validate() throws org.apache.thrift.TException {
-      // check for required fields
-      // check for sub-struct validity
-      if (success != null) {
-        success.validate();
-      }
-    }
-
-    private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
-      try {
-        write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
-      } catch (org.apache.thrift.TException te) {
-        throw new java.io.IOException(te);
-      }
-    }
-
-    private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
-      try {
-        read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
-      } catch (org.apache.thrift.TException te) {
-        throw new java.io.IOException(te);
-      }
-    }
-
-    private static class setQuota_resultStandardSchemeFactory implements SchemeFactory {
-      public setQuota_resultStandardScheme getScheme() {
-        return new setQuota_resultStandardScheme();
-      }
-    }
-
-    private static class setQuota_resultStandardScheme extends StandardScheme<setQuota_result> {
-
-      public void read(org.apache.thrift.protocol.TProtocol iprot, setQuota_result struct) throws org.apache.thrift.TException {
-        org.apache.thrift.protocol.TField schemeField;
-        iprot.readStructBegin();
-        while (true)
-        {
-          schemeField = iprot.readFieldBegin();
-          if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
-            break;
-          }
-          switch (schemeField.id) {
-            case 0: // SUCCESS
-              if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
-                struct.success = new Response();
-                struct.success.read(iprot);
-                struct.setSuccessIsSet(true);
-              } else { 
-                org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-              }
-              break;
-            default:
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-          }
-          iprot.readFieldEnd();
-        }
-        iprot.readStructEnd();
-
-        // check for required fields of primitive type, which can't be checked in the validate method
-        struct.validate();
-      }
-
-      public void write(org.apache.thrift.protocol.TProtocol oprot, setQuota_result struct) throws org.apache.thrift.TException {
-        struct.validate();
-
-        oprot.writeStructBegin(STRUCT_DESC);
-        if (struct.success != null) {
-          oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
-          struct.success.write(oprot);
-          oprot.writeFieldEnd();
-        }
-        oprot.writeFieldStop();
-        oprot.writeStructEnd();
-      }
-
-    }
-
-    private static class setQuota_resultTupleSchemeFactory implements SchemeFactory {
-      public setQuota_resultTupleScheme getScheme() {
-        return new setQuota_resultTupleScheme();
-      }
-    }
-
-    private static class setQuota_resultTupleScheme extends TupleScheme<setQuota_result> {
-
-      @Override
-      public void write(org.apache.thrift.protocol.TProtocol prot, setQuota_result struct) throws org.apache.thrift.TException {
-        TTupleProtocol oprot = (TTupleProtocol) prot;
-        BitSet optionals = new BitSet();
-        if (struct.isSetSuccess()) {
-          optionals.set(0);
-        }
-        oprot.writeBitSet(optionals, 1);
-        if (struct.isSetSuccess()) {
-          struct.success.write(oprot);
-        }
-      }
-
-      @Override
-      public void read(org.apache.thrift.protocol.TProtocol prot, setQuota_result struct) throws org.apache.thrift.TException {
-        TTupleProtocol iprot = (TTupleProtocol) prot;
-        BitSet incoming = iprot.readBitSet(1);
-        if (incoming.get(0)) {
-          struct.success = new Response();
-          struct.success.read(iprot);
-          struct.setSuccessIsSet(true);
-        }
-      }
-    }
-
-  }
-
-  public static class forceTaskState_args implements org.apache.thrift.TBase<forceTaskState_args, forceTaskState_args._Fields>, java.io.Serializable, Cloneable, Comparable<forceTaskState_args>   {
-    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("forceTaskState_args");
-
-    private static final org.apache.thrift.protocol.TField TASK_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("taskId", org.apache.thrift.protocol.TType.STRING, (short)1);
-    private static final org.apache.thrift.protocol.TField STATUS_FIELD_DESC = new org.apache.thrift.protocol.TField("status", org.apache.thrift.protocol.TType.I32, (short)2);
-
-    private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-    static {
-      schemes.put(StandardScheme.class, new forceTaskState_argsStandardSchemeFactory());
-      schemes.put(TupleScheme.class, new forceTaskState_argsTupleSchemeFactory());
-    }
-
-    public String taskId; // required
-    /**
-     * 
-     * @see ScheduleStatus
-     */
-    public ScheduleStatus status; // required
-
-    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-      TASK_ID((short)1, "taskId"),
-      /**
-       * 
-       * @see ScheduleStatus
-       */
-      STATUS((short)2, "status");
-
-      private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
-
-      static {
-        for (_Fields field : EnumSet.allOf(_Fields.class)) {
-          byName.put(field.getFieldName(), field);
-        }
-      }
-
-      /**
-       * Find the _Fields constant that matches fieldId, or null if its not found.
-       */
-      public static _Fields findByThriftId(int fieldId) {
-        switch(fieldId) {
-          case 1: // TASK_ID
-            return TASK_ID;
-          case 2: // STATUS
-            return STATUS;
-          default:
-            return null;
-        }
-      }
-
-      /**
-       * Find the _Fields constant that matches fieldId, throwing an exception
-       * if it is not found.
-       */
-      public static _Fields findByThriftIdOrThrow(int fieldId) {
-        _Fields fields = findByThriftId(fieldId);
-        if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
-        return fields;
-      }
-
-      /**
-       * Find the _Fields constant that matches name, or null if its not found.
-       */
-      public static _Fields findByName(String name) {
-        return byName.get(name);
-      }
-
-      private final short _thriftId;
-      private final String _fieldName;
-
-      _Fields(short thriftId, String fieldName) {
-        _thriftId = thriftId;
-        _fieldName = fieldName;
-      }
-
-      public short getThriftFieldId() {
-        return _thriftId;
-      }
-
-      public String getFieldName() {
-        return _fieldName;
-      }
-    }
-
-    // isset id assignments
-    public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
-    static {
-      Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
-      tmpMap.put(_Fields.TASK_ID, new org.apache.thrift.meta_data.FieldMetaData("taskId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-          new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-      tmpMap.put(_Fields.STATUS, new org.apache.thrift.meta_data.FieldMetaData("status", org.apache.thrift.TFieldRequirementType.DEFAULT, 
-          new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, ScheduleStatus.class)));
-      metaDataMap = Collections.unmodifiableMap(tmpMap);
-      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(forceTaskState_args.class, metaDataMap);
-    }
-
-    public forceTaskState_args() {
-    }
-
-    public forceTaskState_args(
-      String taskId,
-      ScheduleStatus status)
-    {
-      this();
-      this.taskId = taskId;
-      this.status = status;
-    }
-
-    /**
-     * Performs a deep copy on <i>other</i>.
-     */
-    public forceTaskState_args(forceTaskState_args other) {
-      if (other.isSetTaskId()) {
-        this.taskId = other.taskId;
-      }
-      if (other.isSetStatus()) {
-        this.status = other.status;
-      }
-    }
-
-    public forceTaskState_args deepCopy() {
-      return new forceTaskState_args(this);
-    }
-
-    @Override
-    public void clear() {
-      this.taskId = null;
-      this.status = null;
-    }
-
-    public String getTaskId() {
-      return this.taskId;
-    }
-
-    public forceTaskState_args setTaskId(String taskId) {
-      this.taskId = taskId;
-      return this;
-    }
-
-    public void unsetTaskId() {
-      this.taskId = null;
-    }
-
-    /** Returns true if field taskId is set (has been assigned a value) and false otherwise */
-    public boolean isSetTaskId() {
-      return this.taskId != null;
-    }
-
-    public void setTaskIdIsSet(boolean value) {
-      if (!value) {
-        this.taskId = null;
-      }
-    }
-
-    /**
-     * 
-     * @see ScheduleStatus
-     */
-    public ScheduleStatus getStatus() {
-      return this.status;
-    }
-
-    /**
-     * 
-     * @see ScheduleStatus
-     */
-    public forceTaskState_args setStatus(ScheduleStatus status) {
-      this.status = status;
-      return this;
-    }
-
-    public void unsetStatus() {
-      this.status = null;
-    }
-
-    /** Returns true if field status is set (has been assigned a value) and false otherwise */
-    public boolean isSetStatus() {
-      return this.status != null;
-    }
-
-    public void setStatusIsSet(boolean value) {
-      if (!value) {
-        this.status = null;
-      }
-    }
-
-    public void setFieldValue(_Fields field, Object value) {
-      switch (field) {
-      case TASK_ID:
-        if (value == null) {
-          unsetTaskId();
-        } else {
-          setTaskId((String)value);
-        }
-        break;
-
-      case STATUS:
-        if (value == null) {
-          unsetStatus();
-        } else {
-          setStatus((ScheduleStatus)value);
-        }
-        break;
-
-      }
-    }
-
-    public Object getFieldValue(_Fields field) {
-      switch (field) {
-      case TASK_ID:
-        return getTaskId();
-
-      case STATUS:
-        return getStatus();
-
-      }
-      throw new IllegalStateException();
-    }
-
-    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
-    public boolean isSet(_Fields field) {
-      if (field == null) {
-        throw new IllegalArgumentException();
-      }
-
-      switch (field) {
-      case TASK_ID:
-        return isSetTaskId();
-      case STATUS:
-        return isSetStatus();
-      }
-      throw new IllegalStateException();
-    }
-
-    @Override
-    public boolean equals(Object that) {
-      if (that == null)
-        return false;
-      if (that instanceof forceTaskState_args)
-        return this.equals((forceTaskState_args)that);
-      return false;
-    }
-
-    public boolean equals(forceTaskState_args that) {
... 226997 lines suppressed ...