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

com.argo.filesystem.FilesConfig Maven / Gradle / Ivy

The newest version!
package com.argo.filesystem;

import com.argo.yaml.YamlTemplate;

import java.io.IOException;
import java.util.List;

/**
 * Created by yamingd on 9/10/15.
 */
public class FilesConfig {

    public static final String confName = "files.yaml";

    public static FilesConfig instance = null;

    /**
     * 加载配置信息
     * @throws IOException 文件读取异常
     */
    public synchronized static void load() throws IOException {
        if (instance != null){
            return;
        }
        FilesConfig.instance = YamlTemplate.load(FilesConfig.class, confName);
    }

    /**
     * 存储根路径
     */
    private String folder;
    /**
     * 配置图片缩略图尺寸
     */
    private List thumbs;
    /**
     * 配置路径
     */
    private String ffmpeg;
    /**
     * 配置需要启动的task
     */
    private List tasks;

    /**
     * 执行间隔
     */
    private Integer tasksleep;

    /**
     * 启动延迟
     */
    private Integer taskwait;

    /**
     * 失败尝试次数
     */
    private Integer tasktry;

    /**
     * IMAGE CDN域名
     */
    private String cdnImage;
    /**
     * VIDEO CDN域名
     */
    private String cdnVideo;
    /**
     * AUDIO CDN域名
     */
    private String cdnAudio;

    public String getFolder() {
        return folder;
    }

    public void setFolder(String folder) {
        this.folder = folder;
    }

    public List getThumbs() {
        return thumbs;
    }

    public void setThumbs(List thumbs) {
        this.thumbs = thumbs;
    }

    public String getFfmpeg() {
        return ffmpeg;
    }

    public void setFfmpeg(String ffmpeg) {
        this.ffmpeg = ffmpeg;
    }

    public List getTasks() {
        return tasks;
    }

    public void setTasks(List tasks) {
        this.tasks = tasks;
    }

    public Integer getTasksleep() {
        return tasksleep;
    }

    public void setTasksleep(Integer tasksleep) {
        this.tasksleep = tasksleep;
    }

    public Integer getTaskwait() {
        return taskwait;
    }

    public void setTaskwait(Integer taskwait) {
        this.taskwait = taskwait;
    }

    public Integer getTasktry() {
        return tasktry;
    }

    public void setTasktry(Integer tasktry) {
        this.tasktry = tasktry;
    }

    public String getCdnImage() {
        return cdnImage;
    }

    public void setCdnImage(String cdnImage) {
        this.cdnImage = cdnImage;
    }

    public String getCdnVideo() {
        return cdnVideo;
    }

    public void setCdnVideo(String cdnVideo) {
        this.cdnVideo = cdnVideo;
    }

    public String getCdnAudio() {
        return cdnAudio;
    }

    public void setCdnAudio(String cdnAudio) {
        this.cdnAudio = cdnAudio;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy