Repository: ignite
Updated Branches:
  refs/heads/ignite-843 ac82d2cac -> c708316c0


IGNITE-843 WIP on preview java.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/c708316c
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/c708316c
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/c708316c

Branch: refs/heads/ignite-843
Commit: c708316c0759a35f8d2a4240453b52b10591562d
Parents: ac82d2c
Author: Alexey Kuznetsov <akuznet...@apache.org>
Authored: Wed Aug 26 15:42:30 2015 +0700
Committer: Alexey Kuznetsov <akuznet...@apache.org>
Committed: Wed Aug 26 15:42:30 2015 +0700

----------------------------------------------------------------------
 .../main/js/controllers/caches-controller.js    |  5 +-
 .../main/js/controllers/clusters-controller.js  |  5 +-
 .../main/js/controllers/metadata-controller.js  |  5 +-
 .../main/js/routes/generator/generator-java.js  | 90 ++++++++++++--------
 .../main/js/routes/generator/generator-xml.js   | 70 ++++++++-------
 5 files changed, 104 insertions(+), 71 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/c708316c/modules/control-center-web/src/main/js/controllers/caches-controller.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/caches-controller.js 
b/modules/control-center-web/src/main/js/controllers/caches-controller.js
index d464265..184adef 100644
--- a/modules/control-center-web/src/main/js/controllers/caches-controller.js
+++ b/modules/control-center-web/src/main/js/controllers/caches-controller.js
@@ -314,7 +314,10 @@ controlCenterModule.controller('cachesController', [
             // Add new cache.
             $scope.createItem = function () {
                 $table.tableReset();
-                $common.ensureActivePanel($scope.panels, 'general-data');
+
+                $timeout(function () {
+                    $common.ensureActivePanel($scope.panels, 'general-data');
+                });
 
                 var newItem = {
                     space: $scope.spaces[0]._id,

http://git-wip-us.apache.org/repos/asf/ignite/blob/c708316c/modules/control-center-web/src/main/js/controllers/clusters-controller.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/clusters-controller.js 
b/modules/control-center-web/src/main/js/controllers/clusters-controller.js
index 7ed6b95..a87bc23 100644
--- a/modules/control-center-web/src/main/js/controllers/clusters-controller.js
+++ b/modules/control-center-web/src/main/js/controllers/clusters-controller.js
@@ -262,7 +262,10 @@ controlCenterModule.controller('clustersController', 
['$scope', '$http', '$timeo
         // Add new cluster.
         $scope.createItem = function () {
             $table.tableReset();
-            $common.ensureActivePanel($scope.panels, "general-data");
+
+            $timeout(function () {
+                $common.ensureActivePanel($scope.panels, "general-data");
+            });
 
             var newItem = angular.copy($scope.template);
             newItem.caches = [];

http://git-wip-us.apache.org/repos/asf/ignite/blob/c708316c/modules/control-center-web/src/main/js/controllers/metadata-controller.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/metadata-controller.js 
b/modules/control-center-web/src/main/js/controllers/metadata-controller.js
index bc9cd14..b37969b 100644
--- a/modules/control-center-web/src/main/js/controllers/metadata-controller.js
+++ b/modules/control-center-web/src/main/js/controllers/metadata-controller.js
@@ -543,7 +543,10 @@ controlCenterModule.controller('metadataController', [
             // Add new metadata.
             $scope.createItem = function () {
                 $table.tableReset();
-                $common.ensureActivePanel($scope.panels, 'metadata-data');
+
+                $timeout(function () {
+                    $common.ensureActivePanel($scope.panels, 'metadata-data');
+                });
 
                 $scope.selectedItem = undefined;
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/c708316c/modules/control-center-web/src/main/js/routes/generator/generator-java.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/routes/generator/generator-java.js 
b/modules/control-center-web/src/main/js/routes/generator/generator-java.js
index bd22777..5a4c2f2 100644
--- a/modules/control-center-web/src/main/js/routes/generator/generator-java.js
+++ b/modules/control-center-web/src/main/js/routes/generator/generator-java.js
@@ -596,23 +596,29 @@ $generatorJava.clusterGeneral = function (cluster, res) {
             case 'Multicast':
                 
res.importClass('org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder');
 
-                $generatorJava._addBeanWithProperties(res, 'discovery', 
d.Multicast, 'ipFinder', 'ipFinder',
-                    'TcpDiscoveryMulticastIpFinder', {
-                        multicastGroup: null,
-                        multicastPort: null,
-                        responseWaitTime: null,
-                        addressRequestAttempts: null,
-                        localAddress: null
-                    }, true);
+                if (d.Multicast)
+                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.Multicast, 'ipFinder', 'ipFinder',
+                        'TcpDiscoveryMulticastIpFinder', {
+                            multicastGroup: null,
+                            multicastPort: null,
+                            responseWaitTime: null,
+                            addressRequestAttempts: null,
+                            localAddress: null
+                        }, true);
+                else
+                    res.line('discovery.setIpFinder(new 
TcpDiscoveryMulticastIpFinder());');
+
 
                 break;
 
             case 'Vm':
                 
res.importClass('org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder');
 
-                $generatorJava._addBeanWithProperties(res, 'discovery', d.Vm, 
'ipFinder', 'ipFinder', 'TcpDiscoveryVmIpFinder', {
-                    addresses: {type: 'list'}
-                }, true);
+                if (d.Vm)
+                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.Vm, 'ipFinder', 'ipFinder',
+                        'TcpDiscoveryVmIpFinder', {addresses: {type: 'list'}}, 
true);
+                else
+                    res.line('discovery.setIpFinder(new 
TcpDiscoveryVmIpFinder());');
 
                 break;
 
@@ -620,8 +626,8 @@ $generatorJava.clusterGeneral = function (cluster, res) {
                 
res.importClass('org.apache.ignite.spi.discovery.tcp.ipfinder.s3.TcpDiscoveryS3IpFinder');
 
                 if (d.S3)
-                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.S3, 'ipFinder', 'ipFinder', 'TcpDiscoveryS3IpFinder',
-                        {bucketName: null}, true);
+                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.S3, 'ipFinder', 'ipFinder',
+                        'TcpDiscoveryS3IpFinder', {bucketName: null}, true);
                 else
                     res.line('discovery.setIpFinder(new 
TcpDiscoveryS3IpFinder());');
 
@@ -630,49 +636,59 @@ $generatorJava.clusterGeneral = function (cluster, res) {
             case 'Cloud':
                 
res.importClass('org.apache.ignite.spi.discovery.tcp.ipfinder.cloud.TcpDiscoveryCloudIpFinder');
 
-                $generatorJava._addBeanWithProperties(res, 'discovery', 
d.Cloud, 'ipFinder', 'ipFinder', 'TcpDiscoveryCloudIpFinder', {
-                    credential: null,
-                    credentialPath: null,
-                    identity: null,
-                    provider: null,
-                    regions: {type: 'list'},
-                    zones: {type: 'list'}
-                }, true);
+                if (d.Cloud)
+                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.Cloud, 'ipFinder', 'ipFinder',
+                        'TcpDiscoveryCloudIpFinder', {
+                            credential: null,
+                            credentialPath: null,
+                            identity: null,
+                            provider: null,
+                            regions: {type: 'list'},
+                            zones: {type: 'list'}
+                        }, true);
+                else
+                    res.line('discovery.setIpFinder(new 
TcpDiscoveryCloudIpFinder());');
 
                 break;
 
             case 'GoogleStorage':
                 
res.importClass('org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder');
 
-                $generatorJava._addBeanWithProperties(res, 'discovery', 
d.GoogleStorage, 'ipFinder', 'ipFinder',
-                    'TcpDiscoveryGoogleStorageIpFinder', {
-                        projectName: null,
-                        bucketName: null,
-                        serviceAccountP12FilePath: null,
-                        serviceAccountId: null
-                    }, true);
-
-                //if (d.GoogleStorage.addrReqAttempts) todo ????
-                //    res.line('<property name="serviceAccountP12FilePath" 
value="' + escapeAttr(d.GoogleStorage.addrReqAttempts) + '"/>');
+                if (d.GoogleStorage)
+                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.GoogleStorage, 'ipFinder', 'ipFinder',
+                        'TcpDiscoveryGoogleStorageIpFinder', {
+                            projectName: null,
+                            bucketName: null,
+                            serviceAccountP12FilePath: null,
+                            serviceAccountId: null
+                        }, true);
+                else
+                    res.line('discovery.setIpFinder(new 
TcpDiscoveryGoogleStorageIpFinder());');
 
                 break;
 
             case 'Jdbc':
                 res.line();
 
-                $generatorJava._declareVariable(res, true, 'ipFinder', 
'org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc.TcpDiscoveryJdbcIpFinder');
+                if (d.Jdbc) {
+                    $generatorJava._declareVariable(res, true, 'ipFinder', 
'org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc.TcpDiscoveryJdbcIpFinder');
 
-                res.line('ipFinder.setInitSchema(' + 
($commonUtils.isDefined(d.Jdbc.initSchema) && d.Jdbc.initSchema) + ');');
-                res.line('discovery.setIpFinder(ipFinder);');
-                res.needEmptyLine = true;
+                    res.line('ipFinder.setInitSchema(' + 
($commonUtils.isDefined(d.Jdbc.initSchema) && d.Jdbc.initSchema) + ');');
+                    res.line('discovery.setIpFinder(ipFinder);');
+                }
+                else
+                    res.line('discovery.setIpFinder(new 
TcpDiscoveryJdbcIpFinder());');
 
                 break;
 
             case 'SharedFs':
                 
res.importClass('org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.TcpDiscoverySharedFsIpFinder');
 
-                $generatorJava._addBeanWithProperties(res, 'discovery', 
d.SharedFs, 'ipFinder', 'ipFinder',
-                    'TcpDiscoverySharedFsIpFinder', {path: null}, true);
+                if (d.SharedFs)
+                    $generatorJava._addBeanWithProperties(res, 'discovery', 
d.SharedFs, 'ipFinder', 'ipFinder',
+                        'TcpDiscoverySharedFsIpFinder', {path: null}, true);
+                else
+                    res.line('discovery.setIpFinder(new 
TcpDiscoverySharedFsIpFinder());');
 
                 break;
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/c708316c/modules/control-center-web/src/main/js/routes/generator/generator-xml.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/routes/generator/generator-xml.js 
b/modules/control-center-web/src/main/js/routes/generator/generator-xml.js
index 0307d28..d5ad4fd 100644
--- a/modules/control-center-web/src/main/js/routes/generator/generator-xml.js
+++ b/modules/control-center-web/src/main/js/routes/generator/generator-xml.js
@@ -276,35 +276,36 @@ $generatorXml.clusterGeneral = function (cluster, res) {
             case 'Multicast':
                 res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">');
 
-                $generatorXml._addProperty(res, d.Multicast, 'multicastGroup');
-                $generatorXml._addProperty(res, d.Multicast, 'multicastPort');
-                $generatorXml._addProperty(res, d.Multicast, 
'responseWaitTime');
-                $generatorXml._addProperty(res, d.Multicast, 
'addressRequestAttempts');
-                $generatorXml._addProperty(res, d.Multicast, 'localAddress');
+                if (d.Multicast) {
+                    $generatorXml._addProperty(res, d.Multicast, 
'multicastGroup');
+                    $generatorXml._addProperty(res, d.Multicast, 
'multicastPort');
+                    $generatorXml._addProperty(res, d.Multicast, 
'responseWaitTime');
+                    $generatorXml._addProperty(res, d.Multicast, 
'addressRequestAttempts');
+                    $generatorXml._addProperty(res, d.Multicast, 
'localAddress');
+                }
 
                 res.endBlock('</bean>');
 
                 break;
 
             case 'Vm':
-                if (d.Vm.addresses.length > 0) {
-                    res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">');
+                res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">');
 
+                if (d.Vm) {
                     $generatorXml._addListProperty(res, d.Vm, 'addresses');
-
-                    res.endBlock('</bean>');
-                }
-                else {
-                    res.line('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"/>');
                 }
 
+                res.endBlock('</bean>');
+
                 break;
 
             case 'S3':
                 res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.s3.TcpDiscoveryS3IpFinder">');
 
-                if (d.S3 && d.S3.bucketName)
-                    res.line('<property name="bucketName" value="' + 
$generatorXml._escapeAttr(d.S3.bucketName) + '" />');
+                if (d.S3) {
+                    if (d.S3.bucketName)
+                        res.line('<property name="bucketName" value="' + 
$generatorXml._escapeAttr(d.S3.bucketName) + '" />');
+                }
 
                 res.endBlock('</bean>');
 
@@ -313,12 +314,14 @@ $generatorXml.clusterGeneral = function (cluster, res) {
             case 'Cloud':
                 res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.cloud.TcpDiscoveryCloudIpFinder">');
 
-                $generatorXml._addProperty(res, d.Cloud, 'credential');
-                $generatorXml._addProperty(res, d.Cloud, 'credentialPath');
-                $generatorXml._addProperty(res, d.Cloud, 'identity');
-                $generatorXml._addProperty(res, d.Cloud, 'provider');
-                $generatorXml._addListProperty(res, d.Cloud, 'regions');
-                $generatorXml._addListProperty(res, d.Cloud, 'zones');
+                if (d.Cloud) {
+                    $generatorXml._addProperty(res, d.Cloud, 'credential');
+                    $generatorXml._addProperty(res, d.Cloud, 'credentialPath');
+                    $generatorXml._addProperty(res, d.Cloud, 'identity');
+                    $generatorXml._addProperty(res, d.Cloud, 'provider');
+                    $generatorXml._addListProperty(res, d.Cloud, 'regions');
+                    $generatorXml._addListProperty(res, d.Cloud, 'zones');
+                }
 
                 res.endBlock('</bean>');
 
@@ -327,10 +330,12 @@ $generatorXml.clusterGeneral = function (cluster, res) {
             case 'GoogleStorage':
                 res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.gce.TcpDiscoveryGoogleStorageIpFinder">');
 
-                $generatorXml._addProperty(res, d.GoogleStorage, 
'projectName');
-                $generatorXml._addProperty(res, d.GoogleStorage, 'bucketName');
-                $generatorXml._addProperty(res, d.GoogleStorage, 
'serviceAccountP12FilePath');
-                $generatorXml._addProperty(res, d.GoogleStorage, 
'serviceAccountId');
+                if (d.GoogleStorage) {
+                    $generatorXml._addProperty(res, d.GoogleStorage, 
'projectName');
+                    $generatorXml._addProperty(res, d.GoogleStorage, 
'bucketName');
+                    $generatorXml._addProperty(res, d.GoogleStorage, 
'serviceAccountP12FilePath');
+                    $generatorXml._addProperty(res, d.GoogleStorage, 
'serviceAccountId');
+                }
 
                 //if (d.GoogleStorage.addrReqAttempts) todo ????
                 //    res.line('<property name="serviceAccountP12FilePath" 
value="' + $generatorXml._escapeAttr(d.GoogleStorage.addrReqAttempts) + '"/>');
@@ -341,21 +346,24 @@ $generatorXml.clusterGeneral = function (cluster, res) {
 
             case 'Jdbc':
                 res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc.TcpDiscoveryJdbcIpFinder">');
-                res.line('<property name="initSchema" value="' + 
($commonUtils.isDefined(d.Jdbc.initSchema) && d.Jdbc.initSchema) + '"/>');
+
+                if (d.Jdbc) {
+                    res.line('<property name="initSchema" value="' + 
($commonUtils.isDefined(d.Jdbc.initSchema) && d.Jdbc.initSchema) + '"/>');
+                }
+
                 res.endBlock('</bean>');
 
                 break;
 
             case 'SharedFs':
-                if (d.SharedFs.path) {
-                    res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.TcpDiscoverySharedFsIpFinder">');
+                res.startBlock('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.TcpDiscoverySharedFsIpFinder">');
+
+                if (d.SharedFs) {
                     $generatorXml._addProperty(res, d.SharedFs, 'path');
-                    res.endBlock('</bean>');
-                }
-                else {
-                    res.line('<bean 
class="org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.TcpDiscoverySharedFsIpFinder"/>');
                 }
 
+                res.endBlock('</bean>');
+
                 break;
 
             default:

Reply via email to