Code coverage report for app/config.js

Statements: 94.23% (49 / 52)      Branches: 50% (2 / 4)      Functions: 100% (1 / 1)      Lines: 94.23% (49 / 52)      Ignored: none     

All files » app/ » config.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117    1                                     1   1 1 1 1 1 1 1 1 1 1 1   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1     1   1                                                       1             1                   1  
'use strict';
 
;require.register("config", function (exports, require, module) {
  /**
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License.  You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
 
  var App = require('app');
 
  App.version = ''; // filled out by set-ambari-version.sh script
  App.testMode = location.port == '3333'; // test mode is automatically enabled if running on brunch server
  App.testModeDelayForActions = 10000;
  App.skipBootstrap = false;
  App.alwaysGoToInstaller = false;
  App.testEnableSecurity = true; // By default enable security is tested; turning it false tests disable security
  App.testNameNodeHA = true;
  App.appURLRoot = '{proxy_root}/'.replace(/\{.+\}/g, ''); // determines application root path name, not related to hash route
  App.apiPrefix = '/api/v1';
  App.defaultStackVersion = 'HDP-2.3';
  App.defaultWindowsStackVersion = 'HDPWIN-2.1';
 
  App.defaultJavaHome = '/usr/jdk/jdk1.6.0_31';
  App.timeout = 300000; // default AJAX timeout
  App.maxRetries = 3; // max number of retries for certain AJAX calls
  App.sessionKeepAliveInterval = 60000;
  App.bgOperationsUpdateInterval = 6000;
  App.componentsUpdateInterval = 6000;
  App.contentUpdateInterval = 15000;
  App.hostStatusCountersUpdateInterval = 10000;
  App.alertDefinitionsUpdateInterval = 10000;
  App.alertInstancesUpdateInterval = 10000;
  App.alertGroupsUpdateInterval = 10000;
  App.clusterEnvUpdateInterval = 10000;
  App.pageReloadTime = 3600000;
  App.nnCheckpointAgeAlertThreshold = 12; // in hours
  App.minDiskSpace = 2.0; // minimum disk space required for '/' for each host before install, unit GB
  App.minDiskSpaceUsrLib = 1.0; // minimum disk space for '/usr/lib' for each host before install, unit GB
  App.healthIconClassGreen = 'glyphicon glyphicon-ok-sign'; // bootstrap icon class for healthy/started service/host/host-component
  App.healthIconClassRed = 'glyphicon glyphicon-warning-sign'; // bootstrap icon class for master down/stopped service/host/host-component
  App.healthIconClassOrange = 'glyphicon glyphicon-minus-sign'; // bootstrap icon class for slave down/decommissioned host/host-component
  App.healthIconClassYellow = 'glyphicon glyphicon-question-sign'; // bootstrap icon class for heartbeat lost service/host/host-component
  App.isManagedMySQLForHiveEnabled = false;
  App.isStormMetricsSupported = true;
  App.healthStatusRed = '#EF6162';
  App.healthStatusGreen = '#1EB475';
  App.healthStatusOrange = '#E98A40';
  App.widgetContentColor = '#666666';
  App.inactivityRemainTime = 60; // in seconds
  App.enableLogger = true;
  App.stackVersionsAvailable = true;
  App.upgradeHistoryAvailable = false;
  App.enableDigitalClock = false;
 
  // experimental features are automatically enabled if running on brunch server
  App.enableExperimental = false;
 
  App.supports = {
    preUpgradeCheck: true,
    displayOlderVersions: false,
    autoRollbackHA: false,
    alwaysEnableManagedMySQLForHive: false,
    preKerberizeCheck: false,
    customizeAgentUserAccount: false,
    installGanglia: false,
    opsDuringRollingUpgrade: false,
    customizedWidgetLayout: false,
    showPageLoadTime: false,
    skipComponentStartAfterInstall: false,
    preInstallChecks: false,
    serviceAutoStart: true,
    logSearch: true,
    redhatSatellite: false,
    addingNewRepository: false,
    kerberosStackAdvisor: true,
    logCountVizualization: false,
    createAlerts: false,
    enabledWizardForHostOrderedUpgrade: true,
    manageJournalNode: true,
    enableToggleKerberos: true,
    enableAddDeleteServices: true,
    regenerateKeytabsOnSingleHost: false,
    disableCredentialsAutocompleteForRepoUrls: false
  };
 
  Iif (App.enableExperimental) {
    for (var support in App.supports) {
      App.supports[support] = true;
    }
  }
 
  // this is to make sure that IE does not cache data when making AJAX calls to the server
  Iif (!$.mocho) {
    $.ajaxSetup({
      cache: false,
      headers: { "X-Requested-By": "X-Requested-By" }
    });
  }
 
  /**
   * Test Mode values
   */
  App.test_hostname = 'hostname';
});