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

dahn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 108651ad403 api: make displaytext form upload template/iso optional 
(#8289)
     add b0910fc61d7 Add dynamic secondary storage selection (#7659)

No new revisions were added by this update.

Summary of changes:
 .../java/com/cloud/storage/StorageService.java     |  10 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   3 +
 .../apache/cloudstack/api/ResponseGenerator.java   |   4 +
 .../CreateSecondaryStorageSelectorCmd.java         |  93 +++++++
 .../ListSecondaryStorageSelectorsCmd.java          |  63 +++++
 .../RemoveSecondaryStorageSelectorCmd.java         |  54 ++++
 .../UpdateSecondaryStorageSelectorCmd.java         |  67 +++++
 .../SecondaryStorageHeuristicsResponse.java        | 141 ++++++++++
 .../org/apache/cloudstack/query/QueryService.java  |   4 +
 .../secstorage/heuristics/Heuristic.java           |  40 +++
 .../secstorage/heuristics/HeuristicType.java       |  25 ++
 .../subsystem/api/storage/DataStoreManager.java    |   4 +
 .../java/com/cloud/storage/StorageManager.java     |   3 +
 .../java/com/cloud/template/TemplateManager.java   |   3 +-
 .../apache/cloudstack/secstorage/HeuristicVO.java  | 125 +++++++++
 .../dao/SecondaryStorageHeuristicDao.java          |  26 ++
 .../dao/SecondaryStorageHeuristicDaoImpl.java      |  50 ++++
 .../storage/datastore/db/ImageStoreDao.java        |   2 +
 .../storage/datastore/db/ImageStoreDaoImpl.java    |  15 +
 .../spring-engine-schema-core-daos-context.xml     |   2 +
 .../resources/META-INF/db/schema-41810to41900.sql  |  15 +
 .../manager/ImageStoreProviderManagerImpl.java     |  12 +-
 .../storage/snapshot/SnapshotServiceImpl.java      |  22 +-
 .../storage/snapshot/SnapshotServiceImplTest.java  |  57 +++-
 .../storage/datastore/DataStoreManagerImpl.java    |  10 +
 .../image/datastore/ImageStoreProviderManager.java |   3 +
 .../main/java/com/cloud/api/ApiResponseHelper.java |  12 +
 .../java/com/cloud/api/query/QueryManagerImpl.java |  39 +++
 .../com/cloud/server/ManagementServerImpl.java     |   9 +
 .../java/com/cloud/storage/StorageManagerImpl.java |  71 +++++
 .../com/cloud/storage/VolumeApiServiceImpl.java    |   6 +-
 .../cloud/template/HypervisorTemplateAdapter.java  | 264 ++++++++++--------
 .../com/cloud/template/TemplateManagerImpl.java    |  19 +-
 .../src/main/java/com/cloud/test/TestAppender.java |   2 +
 .../storage/heuristics/HeuristicRuleHelper.java    | 278 +++++++++++++++++++
 .../heuristics/presetvariables/Account.java        |  41 +++
 .../storage/heuristics/presetvariables/Domain.java |  30 ++
 .../GenericHeuristicPresetVariable.java            |  43 +++
 .../presetvariables/PresetVariables.java           |  72 +++++
 .../presetvariables/SecondaryStorage.java          |  64 +++++
 .../heuristics/presetvariables/Snapshot.java       |  44 +++
 .../heuristics/presetvariables/Template.java       |  56 ++++
 .../storage/heuristics/presetvariables/Volume.java |  44 +++
 .../template/HypervisorTemplateAdapterTest.java    | 303 ++++++++++++++++++++-
 .../cloud/template/TemplateManagerImplTest.java    | 203 +++++++++-----
 .../heuristics/HeuristicRuleHelperTest.java        | 205 ++++++++++++++
 46 files changed, 2452 insertions(+), 206 deletions(-)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/heuristics/CreateSecondaryStorageSelectorCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/heuristics/ListSecondaryStorageSelectorsCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/heuristics/RemoveSecondaryStorageSelectorCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/heuristics/UpdateSecondaryStorageSelectorCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/SecondaryStorageHeuristicsResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/secstorage/heuristics/Heuristic.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/secstorage/heuristics/HeuristicType.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/secstorage/HeuristicVO.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/secstorage/dao/SecondaryStorageHeuristicDao.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/secstorage/dao/SecondaryStorageHeuristicDaoImpl.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/HeuristicRuleHelper.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/Account.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/Domain.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/GenericHeuristicPresetVariable.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/PresetVariables.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/SecondaryStorage.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/Snapshot.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/Template.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/storage/heuristics/presetvariables/Volume.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/storage/heuristics/HeuristicRuleHelperTest.java

Reply via email to