![JAR search and dependency download from the Maven repository](/logo.png)
com.googlecode.openbox.server.ServerValidator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ssh Show documentation
Show all versions of ssh Show documentation
This is remote linux SSH module
The newest version!
package com.googlecode.openbox.server;
public interface ServerValidator {
public interface CommandGenerator {
String generate(String seed);
}
public interface Checker {
boolean check(String excepted, String actual);
}
boolean checkEnvironmentVariableEqual(String varName, String varValue);
boolean checkEnvironmentVariableInclude(String varName, String varValue);
boolean checkEnvironmentVariable(String varName, String varValue,
Checker checker);
boolean checkSysctlVariable(String varName, String varValue);
boolean checkUlimitVariable(String varName, String varValue);
boolean executeCheck(Checker checker, String command, String... expecteds);
boolean executeCheckInclude(String command, String... expecteds);
boolean executeCheckEqual(String command, String... expecteds);
boolean executeCheckInclude(CommandGenerator cmdGenerator, String seed,
String... expecteds);
boolean executeCheckEqual(CommandGenerator cmdGenerator, String seed,
String... expecteds);
boolean executeCheck(CommandGenerator cmdGenerator, Checker checker,
String seed, String... expecteds);
public static final CommandGenerator DEFAULT_COMMAND_GENERATOR = new CommandGenerator() {
@Override
public String generate(String seed) {
return seed;
}
};
public static final CommandGenerator ENV_VAR_COMMAND_GENERATOR = new CommandGenerator() {
@Override
public String generate(String seed) {
return "echo ${" + seed + "}";
}
};
public static final CommandGenerator SYSCTL_COMMAND_GENERATOR = new CommandGenerator() {
@Override
public String generate(String seed) {
return "sysctl -a | grep " + seed;
}
};
public static final CommandGenerator ULIMIT_COMMAND_GENERATOR = new CommandGenerator() {
@Override
public String generate(String seed) {
return "ulimit -a | grep " + seed;
}
};
public static final Checker EQ_CHECKER = new Checker() {
@Override
public boolean check(String excepted, String actual) {
if (null == excepted || null == actual) {
return false;
}
return excepted.endsWith(actual);
}
};
public static final Checker INCLUDE_CHECKER = new Checker() {
@Override
public boolean check(String excepted, String actual) {
if (null == excepted || null == actual) {
return false;
}
return actual.indexOf(excepted) > -1;
}
};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy