com.danielflower.apprunner.mgmt.AppDescription Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of app-runner Show documentation
Show all versions of app-runner Show documentation
A self-hosted platform-as-a-service that hosts web apps written in Java, Clojure, NodeJS, Python, golang and Scala.
package com.danielflower.apprunner.mgmt;
import com.danielflower.apprunner.runners.AppRunnerFactoryProvider;
import org.apache.maven.shared.invoker.InvocationOutputHandler;
import org.eclipse.jgit.api.errors.GitAPIException;
import java.io.File;
import java.net.URISyntaxException;
import java.util.ArrayList;
public interface AppDescription {
String name();
String gitUrl();
void gitUrl(String url) throws URISyntaxException, GitAPIException;
Availability currentAvailability();
BuildStatus lastBuildStatus();
BuildStatus lastSuccessfulBuild();
String latestBuildLog();
String latestConsoleLog();
ArrayList contributors();
File dataDir();
void stopApp() throws Exception;
void update(AppRunnerFactoryProvider runnerProvider, InvocationOutputHandler outputHandler) throws Exception;
void delete();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy