public class InstallationBatch
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
InstallationBatch.Status |
Modifier and Type | Field and Description |
---|---|
java.util.Deque<PackageInstaller> |
concluded |
PackageInstaller |
currentInstallation |
java.util.Queue<PackageInstaller> |
installationQueue |
private Interpreter |
installingTo |
static InstallationBatch |
lastInstallation |
java.util.concurrent.atomic.AtomicBoolean |
running |
InstallationBatch.Status |
status |
java.util.concurrent.atomic.AtomicBoolean |
stopFlag |
Constructor and Description |
---|
InstallationBatch(java.util.Collection<Package> packsToInstall,
Interpreter installTo) |
Modifier and Type | Method and Description |
---|---|
void |
addToQueue(PackageInstaller installer) |
private void |
cancelInstallations() |
java.util.Collection<Package> |
getAlreadyInstalled() |
java.util.Collection<Package> |
getFailed() |
java.util.Collection<Package> |
getNoPermission() |
java.util.Collection<Package> |
getSuccessful() |
void |
installationThread() |
boolean |
isRunning() |
int |
nFinished() |
int |
nToInstall() |
void |
startInstallations() |
void |
stop() |
void |
waitToFinish() |
public java.util.Deque<PackageInstaller> concluded
public java.util.Queue<PackageInstaller> installationQueue
public PackageInstaller currentInstallation
public java.util.concurrent.atomic.AtomicBoolean stopFlag
public InstallationBatch.Status status
public java.util.concurrent.atomic.AtomicBoolean running
private Interpreter installingTo
public static InstallationBatch lastInstallation
public InstallationBatch(java.util.Collection<Package> packsToInstall, Interpreter installTo)
public void addToQueue(PackageInstaller installer)
public void installationThread()
public void startInstallations()
private void cancelInstallations()
public int nFinished()
public int nToInstall()
public void stop()
public boolean isRunning()
public void waitToFinish()
public java.util.Collection<Package> getAlreadyInstalled()
public java.util.Collection<Package> getSuccessful()
public java.util.Collection<Package> getFailed()
public java.util.Collection<Package> getNoPermission()