io.gem.config.GemConfig Maven / Gradle / Ivy
The newest version!
/**
* Copyright (c) KMG. All Rights Reserved..
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*/
package io.gem.config;
/**
* Class GemConfig.
*/
final public class GemConfig {
/**
*String SBK_GEM_APP_NAME = "sbk.gem.applicationName
.
*/
final public static String SBK_GEM_APP_NAME = "sbk.gem.applicationName";
/**
* String NAME = "sbk-gem"
.
*/
final public static String NAME = "sbk-gem";
/**
* String DESC = "Storage Benchmark Kit - Group Execution Monitor"
.
*/
final public static String DESC = "Storage Benchmark Kit - Group Execution Monitor";
/**
* String BIN_DIR = "bin"
.
*/
final public static String BIN_DIR = "bin";
/**
* String LOCAL_HOST = "localhost"
.
*/
final public static String LOCAL_HOST = "localhost";
/**
*String SBK_GEM_LOGGER_PACKAGE_NAME = "io.sbm.logger"
.
*/
final public static String SBK_GEM_LOGGER_PACKAGE_NAME = "io.gem.logger";
//override by props file or command line parameters
/**
* String nodes
.
*/
public String nodes;
/**
* String gemuse
.
*/
public String gemuser;
/**
* String gempass
.
*/
public String gempass;
/**
* int gemport
.
*/
public int gemport;
/**
* String sbkdir
.
*/
public String sbkdir;
/**
* String sbkcommand
.
*/
public String sbkcommand;
/**
* boolean copy
.
*/
public boolean copy;
/**
* boolean delete
.
*/
public boolean delete;
//override by props file
/**
* long remoteTimeoutSeconds
.
*/
public long remoteTimeoutSeconds;
/**
* int timeoutSeconds
.
*/
public int timeoutSeconds;
/**
* int maxIterations
.
*/
public int maxIterations;
/**
* String remoteDir
.
*/
public String remoteDir;
/**
* boolean fork
.
*/
public boolean fork;
}