Search in sources :

Example 6 with RunEnvironment

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;
}
Also used : RunEnvironment(com.qlangtech.tis.pubhook.common.RunEnvironment) V1EnvVar(io.kubernetes.client.openapi.models.V1EnvVar)

Example 7 with RunEnvironment

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");
}
Also used : RunEnvironment(com.qlangtech.tis.pubhook.common.RunEnvironment)

Example 8 with RunEnvironment

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() + "】中新创建一条服务器组成功");
}
Also used : RunEnvironment(com.qlangtech.tis.pubhook.common.RunEnvironment) Func(com.qlangtech.tis.manage.spring.aop.Func)

Example 9 with RunEnvironment

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;
}
Also used : RunEnvironment(com.qlangtech.tis.pubhook.common.RunEnvironment) OperationLogCriteria(com.qlangtech.tis.manage.biz.dal.pojo.OperationLogCriteria)

Aggregations

RunEnvironment (com.qlangtech.tis.pubhook.common.RunEnvironment)9 Context (com.alibaba.citrus.turbine.Context)1 JSONObject (com.alibaba.fastjson.JSONObject)1 ActionProxy (com.opensymphony.xwork2.ActionProxy)1 DumpJobId (com.qlangtech.tis.cloud.dump.DumpJobId)1 DumpJobStatus (com.qlangtech.tis.cloud.dump.DumpJobStatus)1 ITISFileSystem (com.qlangtech.tis.fs.ITISFileSystem)1 GitUser (com.qlangtech.tis.git.GitUtils.GitUser)1 OperationLogCriteria (com.qlangtech.tis.manage.biz.dal.pojo.OperationLogCriteria)1 AppDomainInfo (com.qlangtech.tis.manage.common.AppDomainInfo)1 AppAndRuntime (com.qlangtech.tis.manage.common.DefaultFilter.AppAndRuntime)1 Func (com.qlangtech.tis.manage.spring.aop.Func)1 Rundata (com.qlangtech.tis.runtime.module.action.BasicModule.Rundata)1 V1EnvVar (io.kubernetes.client.openapi.models.V1EnvVar)1 SQLException (java.sql.SQLException)1