Ejemplo n.º 1
0
app.get('/esb-server/esb-api/status', function(req, res, next){
    var response = ss_io.createResponse();
    response.setCode(200);
    response.addMessage("esb server is running");
    res.json(response.toObject());
    next();
});
Ejemplo n.º 2
0
app.get(['/esb-server/esb-api/stop/:id', '/esb-server/esb-api/pause/:id'], function(req,res,next){
    var response = ss_io.createResponse();
    response.setCode(200);
    response.setInstanceId(req.params.id);
    if(!pipelines[req.params.id]){
        response.addError("This flow instance has not been created yet.");
        res.status(500).json(response.toObject());
        next();
    }else if(pipelines[req.params.id].status === "created"){
        response.addError("This flow instance has not been initialized yet.");
        res.status(500).json(response.toObject());
        next();
    }else if(pipelines[req.params.id].status === "paused"){
        response.addError("This flow instance is already paused .");
        res.status(500).json(response.toObject());
        next();
    }else{
        stopFlowInstance(req.params.id).then(function(result){
            response.addMessage(result);
            res.json(response.toObject());
            next();
        }, function(err){
            response.addError(err.message);
            res.status(500).json(response.toObject());
            next();
        });
    }
});
Ejemplo n.º 3
0
app.get('/esb-server/esb-api/init/:id', function(req, res, next){
    var response = ss_io.createResponse();
    response.setCode(200);
    response.setInstanceId(req.params.id);
    if(!pipelines[req.params.id]){
        createFlowInstance(req.params.id).then(function(){
            initFlowInstance(req.params.id).then(function(result){
                response.addMessage(result);
                res.json(response.toObject());
                next();
            }, function(err){
                response.addError(err);
                res.status(500).json(response.toObject());
                next();
            });
        }, function(err){
console.log(err);
            response.addError(err.message);
            res.status(500).json(response.toObject());
            next();
        });
    }else{
        initFlowInstance(req.params.id).then(function(result){
            response.addMessage(result);
            res.json(response.toObject());
            next();
        }, function(err){
            response.addError(err.message);
            res.status(500).json(response.toObject());
            next();
        });
    }
});
Ejemplo n.º 4
0
app.get('/esb-server/esb-api/listflows', function(req, res, next){
    var response = ss_io.createResponse();
    response.setCode(200);
    for(var i in pipelines){
        response.addMessage(i);
    }
//    response.addMessage("esb server is running");
    res.json(response.toObject());
    next();
});
Ejemplo n.º 5
0
app.get('/esb-server/esb-api/status/:id', function(req, res, next){
    var response = ss_io.createResponse();
    response.setCode(200);
    response.setInstanceId(req.params.id);
    if(pipelines[req.params.id]){
        response.addMessage(pipelines[req.params.id].status);
    }else{
        response.addMessage("undefined");
    }
    res.json(response.toObject());
    next();
});
Ejemplo n.º 6
0
app.get('/esb-server/esb-api/shutdown/:id', function(req,res,next){
    var response = ss_io.createResponse();
    response.setCode(200);
    response.setInstanceId(req.params.id);
    shutdownFlowInstance(req.params.id).then(function(result){
        response.addMessage(result);
        res.json(response.toObject());
        next();
    }, function(err){
        response.addError(err.message);
        res.status(500).json(response.toObject());
        next();
    });
});
Ejemplo n.º 7
0
app.get('/esb-server/esb-api/create/:id', function(req, res, next){
    try{        
        var response = ss_io.createResponse();
        response.setCode(200);
        response.setInstanceId(req.params.id);
        createFlowInstance(req.params.id).then(function(result){
            response.addMessage(result);
            res.status(200).json(response.toObject());
            next();
        }, function(err){
console.log(err);
            response.addError(err);
            res.status(500).send(response.toObject());
            next();
        });
    }catch(e){
        console.log(e);
        next();
    }
});