adding experiment catalog new database models
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/570832d1 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/570832d1 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/570832d1 Branch: refs/heads/develop Commit: 570832d1c8c76147defe510e09e1a2be83f7103b Parents: 2b3dec8 b46fd51 Author: scnakandala <[email protected]> Authored: Wed Aug 31 15:13:53 2016 -0400 Committer: scnakandala <[email protected]> Committed: Wed Aug 31 15:13:53 2016 -0400 ---------------------------------------------------------------------- .../resources/lib/airavata/job_model_types.cpp | 86 +-- .../resources/lib/airavata/job_model_types.h | 4 +- .../lib/airavata/process_model_types.cpp | 260 ++++++---- .../lib/airavata/process_model_types.h | 20 +- .../resources/lib/airavata/task_model_types.cpp | 242 +++++---- .../resources/lib/airavata/task_model_types.h | 8 +- .../lib/airavata/user_profile_model_types.cpp | 89 ++-- .../lib/airavata/user_profile_model_types.h | 7 +- .../lib/Airavata/Model/Process/Types.php | 180 ++++--- .../resources/lib/Airavata/Model/Task/Types.php | 102 +++- .../resources/lib/Airavata/Model/User/Types.php | 121 +++-- .../resources/lib/Airavata/Model/job/Types.php | 41 +- .../lib/apache/airavata/model/job/ttypes.py | 20 +- .../lib/apache/airavata/model/process/ttypes.py | 114 ++-- .../lib/apache/airavata/model/task/ttypes.py | 54 +- .../lib/apache/airavata/model/user/ttypes.py | 117 +++-- .../org/apache/airavata/model/job/JobModel.java | 142 +++-- .../airavata/model/process/ProcessModel.java | 519 +++++++++++-------- .../apache/airavata/model/task/TaskModel.java | 302 +++++++---- .../apache/airavata/model/user/UserProfile.java | 24 +- .../model/util/ExperimentModelUtil.java | 2 +- .../apache/airavata/gfac/core/GFacUtils.java | 11 +- .../gfac/core/context/ProcessContext.java | 21 +- .../airavata/gfac/core/context/TaskContext.java | 17 +- .../org/apache/airavata/gfac/impl/Factory.java | 4 +- .../airavata/gfac/impl/GFacEngineImpl.java | 25 +- .../airavata/gfac/impl/task/ArchiveTask.java | 5 +- .../gfac/impl/task/BESJobSubmissionTask.java | 10 +- .../airavata/gfac/impl/task/DataStageTask.java | 8 +- .../gfac/impl/task/DataStreamingTask.java | 2 +- .../impl/task/DefaultJobSubmissionTask.java | 26 +- .../gfac/impl/task/EnvironmentSetupTask.java | 3 +- .../gfac/impl/task/ForkJobSubmissionTask.java | 13 +- .../gfac/impl/task/SCPDataStageTask.java | 16 +- .../gfac/impl/task/utils/StreamData.java | 8 +- .../task/utils/bes/ApplicationProcessor.java | 2 +- .../impl/task/utils/bes/ResourceProcessor.java | 2 +- .../gfac/monitor/email/EmailBasedMonitor.java | 4 +- .../core/utils/OrchestratorUtils.java | 4 +- .../validator/impl/BatchQueueValidator.java | 2 +- .../cpi/impl/SimpleOrchestratorImpl.java | 14 +- .../server/OrchestratorServerHandler.java | 6 +- modules/registry-refactoring/pom.xml | 2 +- .../org/apache/airavata/registry/core/Main.java | 75 --- .../ComputeResourceSchedulingEntity.java | 2 +- .../entities/expcatalog/ExperimentEntity.java | 35 +- .../expcatalog/ExperimentErrorEntity.java | 4 +- .../entities/expcatalog/ExperimentErrorPK.java | 75 +++ .../expcatalog/ExperimentInputEntity.java | 7 +- .../entities/expcatalog/ExperimentInputPK.java | 74 +++ .../expcatalog/ExperimentOutputEntity.java | 24 +- .../entities/expcatalog/ExperimentOutputPK.java | 74 +++ .../expcatalog/ExperimentStatusEntity.java | 83 +++ .../entities/expcatalog/ExperimentStatusPK.java | 74 +++ .../core/entities/expcatalog/JobEntity.java | 165 ++++++ .../entities/expcatalog/JobStatusEntity.java | 83 +++ .../core/entities/expcatalog/JobStatusPK.java | 74 +++ .../core/entities/expcatalog/ProcessEntity.java | 276 ++++++++++ .../entities/expcatalog/ProcessErrorEntity.java | 118 +++++ .../entities/expcatalog/ProcessErrorPK.java | 75 +++ .../entities/expcatalog/ProcessInputEntity.java | 174 +++++++ .../entities/expcatalog/ProcessInputPK.java | 74 +++ .../expcatalog/ProcessOutputEntity.java | 165 ++++++ .../entities/expcatalog/ProcessOutputPK.java | 70 +++ .../ProcessResourceSchedulingEntity.java | 170 ++++++ .../expcatalog/ProcessStatusEntity.java | 83 +++ .../entities/expcatalog/ProcessStatusPK.java | 74 +++ .../core/entities/expcatalog/TaskEntity.java | 147 ++++++ .../entities/expcatalog/TaskErrorEntity.java | 118 +++++ .../core/entities/expcatalog/TaskErrorPK.java | 75 +++ .../entities/expcatalog/TaskStatusEntity.java | 83 +++ .../core/entities/expcatalog/TaskStatusPK.java | 74 +++ .../expcatalog/UserConfigurationEntity.java | 2 +- .../workspacecatalog/GatewayEntity.java | 2 +- .../workspacecatalog/NSFDemographicsEntity.java | 2 +- .../workspacecatalog/NotificationEntity.java | 2 +- .../workspacecatalog/ProjectEntity.java | 2 +- .../workspacecatalog/UserProfileEntity.java | 2 +- .../expcatalog/ExperimentRepository.java | 101 ++++ .../expcatalog/ExperimentRespository.java | 43 -- .../src/main/resources/META-INF/persistence.xml | 17 + .../src/main/resources/experiment_catalog.sql | 257 +++++++-- .../src/main/resources/workspace_catalog.sql | 48 +- .../core/repositories/RepositoryTest.java | 40 ++ .../catalog/impl/ExperimentRegistry.java | 86 +-- .../utils/ThriftDataModelConversion.java | 22 +- .../service/handler/RegistryServerHandler.java | 2 +- .../experiment-catalog-models/job_model.thrift | 2 +- .../process_model.thrift | 6 +- .../experiment-catalog-models/task_model.thrift | 4 +- .../user-group-models/user_profile_model.thrift | 35 +- 91 files changed, 4628 insertions(+), 1331 deletions(-) ----------------------------------------------------------------------
