in modules/frontend/app/configuration/generator/generator/ConfigurationGenerator.js [78:143]
static igniteConfiguration(cluster, targetVer, client) {
const available = versionService.since.bind(versionService, targetVer.ignite);
const cfg = this.igniteConfigurationBean(cluster);
this.clusterGeneral(cluster, available, cfg, client);
this.clusterAtomics(cluster.atomicConfiguration, available, cfg);
this.clusterBinary(cluster.binaryConfiguration, cfg);
this.clusterCacheKeyConfiguration(cluster.cacheKeyConfiguration, cfg);
this.clusterCheckpoint(cluster, available, cluster.caches, cfg);
if (available('2.3.0'))
this.clusterClientConnector(cluster, available, cfg);
this.clusterCollision(cluster.collision, cfg);
this.clusterCommunication(cluster, available, cfg);
this.clusterConnector(cluster.connector, cfg);
// Since ignite 2.3
if (available('2.3.0'))
this.clusterDataStorageConfiguration(cluster, available, cfg);
this.clusterDeployment(cluster, available, cfg);
this.clusterEncryption(cluster.encryptionSpi, available, cfg);
this.clusterEvents(cluster, available, cfg);
this.clusterFailover(cluster, available, cfg);
this.clusterHadoop(cluster.hadoopConfiguration, cfg);
this.clusterLoadBalancing(cluster, cfg);
this.clusterLogger(cluster.logger, cfg);
this.clusterMarshaller(cluster, available, cfg);
// Since ignite 2.0 and deprecated in ignite 2.3
if (available(['2.0.0', '2.3.0']))
this.clusterMemory(cluster.memoryConfiguration, available, cfg);
this.clusterMisc(cluster, available, cfg);
this.clusterMetrics(cluster, available, cfg);
this.clusterMvcc(cluster, available, cfg);
this.clusterODBC(cluster.odbc, available, cfg);
// Since ignite 2.1 deprecated in ignite 2.3
if (available(['2.1.0', '2.3.0']))
this.clusterPersistence(cluster.persistenceStoreConfiguration, available, cfg);
if (available(['2.1.0', '2.3.0']))
this.clusterQuery(cluster, available, cfg);
this.clusterServiceConfiguration(cluster.serviceConfigurations, cluster.caches, cfg);
this.clusterSsl(cluster, available, cfg);
// Deprecated in ignite 2.0
if (available(['1.0.0', '2.0.0']))
this.clusterSwap(cluster, cfg);
this.clusterPools(cluster, available, cfg);
this.clusterTime(cluster, available, cfg);
this.clusterTransactions(cluster.transactionConfiguration, available, cfg);
this.clusterUserAttributes(cluster, cfg);
this.clusterCaches(cluster, cluster.caches, cluster.igfss, available, client, cfg);
if (!client)
this.clusterIgfss(cluster.igfss, available, cfg);
return cfg;
}