All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.laskowski.shell.service.DefaultProcessRunner Maven / Gradle / Ivy

Go to download

Library to launch .bat and .sh scripts of your choice with different configurations. Allows you to read tasks and services output from terminal

There is a newer version: 2.0.6.1
Show newest version
package io.github.laskowski.shell.service;

import io.github.laskowski.shell.runner.DefaultShellTaskRunner;

public class DefaultProcessRunner implements ProcessRunner {
    private static DefaultProcessRunner instance;

    public static DefaultProcessRunner getInstance() {
        if (instance == null) {
            instance = new DefaultProcessRunner();
        }

        return instance;
    }

    private DefaultProcessRunner() {}

    @Override
    public void run(Service service) {
        DefaultShellTaskRunner.getInstance()
                .run(service.getShellTask(),
                        service.getOutputListener(),
                        service.getServiceReadyStrategy());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy