package com.cattles.util;
/**
* @author YoufuLi 功能:常量声明类
*/
public class Constant {
//the path of VirtualMachines.xml
public static final String VIRTUAL_MACHINES_XML_PATH = "resource/VirtualMachines.xml";
//the path of VirtualCluster.xml
public static final String VIRTUAL_CLUSTERS_XML_PATH = "resource/VirtualClusters.xml";
//the path of platform configuration file
public static final String PLATFORM_CONF_PATH = "conf/platform_conf.xml";
//the path of scheduling framework configuration file
public static final String SCHEDULING_FRAMEWORK_CONF_PATH = "conf/schedulingframework_conf.xml";
//the state of cluster: activated, standby
public static final String VIRTUAL_CLUSTER_STATE_ACTIVATED = "activated";
public static final String VIRTUAL_CLUSTER_STATE_STANDBY = "standby";
//the state of virtual machine: idle, busy
public static final String VIRTUAL_MACHINES_STATE_AVAILABLE = "available";
public static final String VIRTUAL_MACHINES_STATE_BUSY = "busy";
//platform name
public static final String AMAZON_EC2_PLATFORM_NAME = "ec2";
public static final String OPENNEBULA_PLATFORM_NAME = "opennebula";
public static final String EUCALYPTUS_PLATFORM_NAME = "eucalyptus";
public static final String NIMBUS_PLATFORM_NAME = "nimbus";
public static final String OPENSTACK_PLATFORM_NAME = "openstack";
//scheduling framework name
public static final String FALKON_FRAMEWORK_NAME = "com/cattles/schedulingmanagementservice/falkon";
public static final String GEARMAN_FRAMEWORK_NAME = "gearman";
//the account information of virtual machine
public static final String VIRTUAL_MACHINE_ACCOUNT = "ubuntu";
public static final String VIRTUAL_MACHINE_PASSWORD = "lz";
public static final String VIRTUAL_MACHINE_KEY_PATH = "/home/youfuli/Documents/fg239/nicholas-key.pem";
//various command
public static final String FALKON_SERVICE_INTIALIZATION_COMMAND = "sh /home/ubuntu/software/falkon.r174/cattles/startService.sh";
public static final String FALKON_SERVICE_CLOSE_COMMAND = "sh /home/ubuntu/software/falkon.r174/cattles/stopService.sh falkon";
public static final String FALKON_WORKER_REGISTERATION_COMMAND = "sh /home/ubuntu/software/falkon.r174/cattles/startWorker.sh";
public static final String FALKON_WORKER_DEREGISTERATION_COMMAND = "sh /home/ubuntu/software/falkon.r174/cattles/stopWorker.sh falkon";
}