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

com.datastax.insight.core.entity.Context Maven / Gradle / Ivy

The newest version!
package com.datastax.insight.core.entity;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

public class Context {
    public static Map SYSTEM_PROPERTIES=new HashMap<>();

    public final static String MAIN_FOLDER="${MAIN_FOLDER}";
    public final static String TEMP_FOLDER="${TEMP_FOLDER}";
    public final static String COMPONENT_FOLDER="${COMPONENT_FOLDER}";
    public final static String MODEL_FOLDER="${MODEL_FOLDER}";
    public final static String DATASET_FOLDER="${DATASET_FOLDER}";
    public final static String TASK_FOLDER="${TASK_FOLDER}";
    public final static String DRIVER_FOLDER="${DRIVER_FOLDER}";
    public final static String MISC_FOLDER="${MISC_FOLDER}";
    public final static String LOG_FOLDER="${LOG_FOLDER}";

    public final static String MAIN_FOLDER_VALUE="/tmp";
    public final static String TEMP_FOLDER_VALUE="/tmp";
    public final static String COMPONENT_FOLDER_VALUE="/component";
    public final static String MODEL_FOLDER_VALUE="/model";
    public final static String DATASET_FOLDER_VALUE="/dataset";
    public final static String TASK_FOLDER_VALUE="/task";
    public final static String DRIVER_FOLDER_VALUE="/driver";
    public final static String MISC_FOLDER_VALUE="/misc";
    public final static String LOG_FOLDER_VALUE="/log";

    public final static String NOW="${NOW}";
    public final static Date NOW_VALUE=new Date();

    static {
        initSysProperties();
    }

    private static void initSysProperties(){
        SYSTEM_PROPERTIES.put(MAIN_FOLDER,MAIN_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(TEMP_FOLDER,TEMP_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(COMPONENT_FOLDER,COMPONENT_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(MODEL_FOLDER,MODEL_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(DATASET_FOLDER,DATASET_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(TASK_FOLDER,TASK_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(DRIVER_FOLDER,DRIVER_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(MISC_FOLDER,MISC_FOLDER_VALUE);
        SYSTEM_PROPERTIES.put(LOG_FOLDER,LOG_FOLDER_VALUE);

        SYSTEM_PROPERTIES.put(NOW,NOW_VALUE);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy