e-ucm/rage-analytics-backend

View on GitHub
lib/services/storm.js

Summary

Maintainability
B
5 hrs
Test Coverage

Function storm has 84 lines of code (exceeds 25 allowed). Consider refactoring.
Open

var storm = function (stormConfig, zookeeperUrl, kafkaUrl) {

    var genYMLAndLaunch = function (src, ymlPath, stormJar, config) {
        var deferred = Q.defer();

Severity: Major
Found in lib/services/storm.js - About 3 hrs to fix

    Function genYMLAndLaunch has 33 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        var genYMLAndLaunch = function (src, ymlPath, stormJar, config) {
            var deferred = Q.defer();
    
            var configTemplate = Handlebars.compile(src);
            Fs.writeFile(ymlPath, configTemplate(config), function (err) {
    Severity: Minor
    Found in lib/services/storm.js - About 1 hr to fix

      Function startTopology has 28 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

              startTopology: function (topologyName, analysisFolder, kafkaTopicName) {
                  var config = {
                      topologyName: topologyName,
                      kafkaTopicName: kafkaTopicName,
                      zookeeperURL: zookeeperUrl,
      Severity: Minor
      Found in lib/services/storm.js - About 1 hr to fix

        There are no issues that match your filters.

        Category
        Status