use of com.qlangtech.tis.pubhook.common.RunEnvironment in project plugins by qlangtech.
the class EnvVarsBuilder method build.
public List<V1EnvVar> build() {
List<V1EnvVar> envVars = Lists.newArrayList();
V1EnvVar var = new V1EnvVar();
var.setName("JVM_PROPERTY");
var.setValue("-Ddata.dir=" + getDataDir() + " -D" + Config.KEY_JAVA_RUNTIME_PROP_ENV_PROPS + "=true " + getExtraSysProps());
envVars.add(var);
RunEnvironment runtime = RunEnvironment.getSysRuntime();
var = new V1EnvVar();
var.setName("JAVA_RUNTIME");
var.setValue(runtime.getKeyName());
envVars.add(var);
var = new V1EnvVar();
var.setName("APP_OPTIONS");
var.setValue(getAppOptions());
envVars.add(var);
var = new V1EnvVar();
var.setName("APP_NAME");
var.setValue(appName);
envVars.add(var);
var = new V1EnvVar();
var.setName(Config.KEY_RUNTIME);
var.setValue(runtime.getKeyName());
envVars.add(var);
var = new V1EnvVar();
var.setName(Config.KEY_ZK_HOST);
var.setValue(processHost(Config.getZKHost()));
envVars.add(var);
var = new V1EnvVar();
var.setName(Config.KEY_ASSEMBLE_HOST);
var.setValue(processHost(Config.getAssembleHost()));
envVars.add(var);
var = new V1EnvVar();
var.setName(Config.KEY_TIS_HOST);
var.setValue(processHost(Config.getTisHost()));
envVars.add(var);
return envVars;
}
use of com.qlangtech.tis.pubhook.common.RunEnvironment in project tis by qlangtech.
the class SchemaAction method getPublishSnapshotId.
// protected String getContent(Context context)
// throws UnsupportedEncodingException {
// String configContent = (String) context.get(KEY_FILE_CONTENT);
// SnapshotDomain snapshot = getSnapshot(context);
//
// if (configContent != null) {
// return configContent;
// }
//
// return new String(this.getSolrDependency().getContent(snapshot),
// "utf8");
// }
public static Integer getPublishSnapshotId(IServerGroupDAO groupDAO, Application app) {
if (app == null) {
throw new IllegalArgumentException("app can not be null");
}
final RunEnvironment runtime = RunEnvironment.getSysRuntime();
ServerGroupCriteria sgCriteria = new ServerGroupCriteria();
sgCriteria.createCriteria().andAppIdEqualTo(app.getAppId()).andRuntEnvironmentEqualTo(runtime.getId()).andGroupIndexEqualTo((short) 0);
List<ServerGroup> sGroupList = groupDAO.selectByExample(sgCriteria);
for (ServerGroup group : sGroupList) {
return group.getPublishSnapshotId();
}
throw new IllegalStateException("app:" + app.getAppId() + " can not retrive group");
}
use of com.qlangtech.tis.pubhook.common.RunEnvironment in project tis by qlangtech.
the class GroupAction method doAddGroup.
/**
* 添加一个组
*
* @param context
* @throws Exception
*/
@Func(PermissionConstant.APP_SERVER_GROUP_SET)
public void doAddGroup(Context context) throws Exception {
RunEnvironment runtime = RunEnvironment.getEnum(this.getShort("runtime"));
Integer groupIndex = this.getInt("groupIndex");
Integer appid = this.getInt("appid");
if (groupIndex == null) {
this.addErrorMessage(context, "请填写组编号");
return;
}
if (runtime == null) {
this.addErrorMessage(context, "请选择运行环境");
return;
}
Integer publishSnapshotId = -1;
createGroup(runtime, groupIndex, appid, publishSnapshotId, this.getServerGroupDAO());
this.addActionMessage(context, "【" + runtime.getDescribe() + "】中新创建一条服务器组成功");
}
use of com.qlangtech.tis.pubhook.common.RunEnvironment in project tis by qlangtech.
the class OperationLogAction method createOperationLogCriteria.
protected OperationLogCriteria createOperationLogCriteria() {
final String appName = this.getAppDomain().getAppName();
OperationLogCriteria lcriteria = new OperationLogCriteria();
if (StringUtils.isBlank(appName)) {
return lcriteria;
}
// RunEnvironment runtime = RunEnvironment.getSysEnvironment();
final RunEnvironment runtime = RunEnvironment.getSysRuntime();
Assert.assertNotNull(appName);
// Assert.assertNotNull(this.getString("tab"));
// Assert.assertNotNull(this.getString("opt"));
OperationLogCriteria.Criteria criteria = lcriteria.createCriteria().andAppNameEqualTo(appName);
// }
return lcriteria;
}
Aggregations