cloudstack/api/src/com/cloud/storage/Upload.java

44 lines
849 B
Java
Executable File

package com.cloud.storage;
import java.util.Date;
public interface Upload {
public static enum Status {UNKNOWN, ABANDONED, UPLOADED, NOT_UPLOADED, UPLOAD_ERROR, UPLOAD_IN_PROGRESS, NOT_COPIED, COPY_IN_PROGRESS, COPY_ERROR, COPY_COMPLETE, DOWNLOAD_URL_CREATED, DOWNLOAD_URL_NOT_CREATED, ERROR}
public static enum Type {VOLUME, TEMPLATE, ISO}
public static enum Mode {FTP_UPLOAD, HTTP_DOWNLOAD}
long getHostId();
long getId();
Date getCreated();
Date getLastUpdated();
String getErrorString();
String getJobId();
int getUploadPercent();
Status getUploadState();
long getTypeId();
Type getType();
Mode getMode();
String getUploadUrl();
void setId(Long id);
void setCreated(Date created);
String getInstallPath();
void setInstallPath(String installPath);
}