package com.intellij.remoteServer.runtime; import com.intellij.remoteServer.runtime.deployment.DeploymentRuntime; import com.intellij.remoteServer.runtime.deployment.DeploymentStatus; import com.intellij.remoteServer.runtime.deployment.DeploymentTask; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** * @author nik */ public interface Deployment { @NotNull String getName(); @NotNull DeploymentStatus getStatus(); @NotNull String getStatusText(); @Nullable DeploymentRuntime getRuntime(); @Nullable DeploymentTask<?> getDeploymentTask(); }