How to use the virtualbox.isRunning function in virtualbox

To help you get started, we’ve selected a few virtualbox examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github feup-infolab / dendro / src / utils / virtualbox / vm_manager.js View on Github external
VirtualBoxManager.stopVM = function (callback)
{
    if (Config.virtualbox && Config.virtualbox.active)
    {
        const virtualbox = require("virtualbox");
        virtualbox.isRunning(VirtualBoxManager.vmName, function (error, running)
        {
            if (isNull(error))
            {
                if (running)
                {
                    Logger.log("Stopping Virtualbox VM.");
                    virtualbox.stop(VirtualBoxManager.vmName, function startCallback (error)
                    {
                        if (isNull(error))
                        {
                            Logger.log("Stopped VM");
                        }
                        else
                        {
                            Logger.log("Failed to stop VM");
                            Logger.log("error", error);
github feup-infolab / dendro / src / utils / virtualbox / vm_manager.js View on Github external
VirtualBoxManager.startVM = function (callback)
{
    if (Config.virtualbox && Config.virtualbox.active)
    {
        Logger.log("Starting Virtualbox VM.");

        const virtualbox = require("virtualbox");
        virtualbox.isRunning(VirtualBoxManager.vmName, function startCallback (error, running)
        {
            if (isNull(error))
            {
                if (!running)
                {
                    virtualbox.start(VirtualBoxManager.vmName, function startCallback (error)
                    {
                        if (isNull(error))
                        {
                            Logger.log("Started VM");
                            callback(null);
                        }
                        else
                        {
                            Logger.log("Failed to start VM");
                            Logger.log("error", error);