CC refactoring, API cleaning r1
Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/1654262f Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/1654262f Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/1654262f Branch: refs/heads/master Commit: 1654262fc3d9d0502b3b080125d0f4c0187d3b4b Parents: 4152150 Author: Nirmal Fernando <[email protected]> Authored: Wed Nov 27 09:46:22 2013 +0530 Committer: Nirmal Fernando <[email protected]> Committed: Wed Nov 27 09:46:22 2013 +0530 ---------------------------------------------------------------------- .../controller/axiom/AxiomXpathParser.java | 3431 +++++++++--------- .../controller/axiom/AxiomXpathParserUtil.java | 263 ++ .../axiom/parser/CartridgeConfigParser.java | 383 ++ .../parser/CloudControllerConfigParser.java | 205 ++ .../axiom/parser/IaasProviderConfigParser.java | 308 ++ .../axiom/parser/ServiceConfigParser.java | 563 +++ .../controller/concurrent/ThreadExecutor.java | 4 +- .../controller/deployers/CartridgeDeployer.java | 39 +- .../deployers/CloudControllerDeployer.java | 92 +- .../controller/deployers/ServiceDeployer.java | 214 +- .../InvalidCartridgeTypeException.java | 38 + .../exception/InvalidClusterException.java | 38 + .../exception/InvalidHostException.java | 38 + .../exception/InvalidIaasProviderException.java | 39 + .../exception/InvalidMemberException.java | 38 + .../exception/InvalidPartitionException.java | 38 + .../exception/InvalidRegionException.java | 38 + .../exception/InvalidZoneException.java | 38 + .../exception/UnregisteredClusterException.java | 33 + .../exception/UnregisteredServiceException.java | 33 - .../hector/CassandraDataRetriever.java | 6 +- .../controller/hive/HiveQueryExecutor.java | 12 +- .../cloud/controller/iaases/AWSEC2Iaas.java | 77 +- .../controller/iaases/OpenstackNovaIaas.java | 87 +- .../impl/CloudControllerServiceImpl.java | 1235 ++++--- .../interfaces/CloudControllerService.java | 103 +- .../cloud/controller/interfaces/Iaas.java | 20 +- .../cloud/controller/pojo/ClusterContext.java | 60 + .../cloud/controller/pojo/MemberContext.java | 89 + .../cloud/controller/pojo/Registrant.java | 42 +- .../CartridgeInstanceDataPublisherTask.java | 4 +- .../runtime/FasterLookUpDataHolder.java | 182 +- .../controller/topology/TopologyBuilder.java | 149 +- .../topology/TopologyEventSender.java | 80 +- .../cloud/controller/util/Cartridge.java | 33 + .../cloud/controller/util/CartridgeInfo.java | 2 + .../util/CloudControllerConstants.java | 8 + .../controller/util/CloudControllerUtil.java | 22 + .../controller/util/DataPublisherConfig.java | 80 + .../cloud/controller/util/IaasProvider.java | 2 +- .../cloud/controller/util/Properties.java | 37 - .../stratos/cloud/controller/util/Property.java | 53 - .../cloud/controller/util/ServiceContext.java | 2 +- .../validate/AWSEC2PartitionValidator.java | 61 +- .../OpenstackNovaPartitionValidator.java | 64 +- .../validate/interfaces/PartitionValidator.java | 15 +- .../src/main/resources/META-INF/component.xml | 4 +- .../service/axiom/AxiomValidationTest.java | 57 +- .../service/axiom/AxiomXpathParserTest.java | 21 +- 49 files changed, 5621 insertions(+), 2859 deletions(-) ----------------------------------------------------------------------
