java rest post list,Java RestTemplate.postForLocation方法代码示例
import org.springframework.web.client.RestTemplate; //导入方法依赖的package包/类
/**
* Starts and gets a workspace by its name.
*
* @param cheServerURL
* Che server URL
* @param workspaceName
* name of workspace to start
* @return started workspace
* @throws WorkspaceNotFound
*/
public Workspace startWorkspace(String cheServerURL, String workspaceName, String masterUrl, String namespace,
String openShiftToken, String keycloakToken) throws WorkspaceNotFound {
List workspaces = listWorkspaces(cheServerURL, keycloakToken);
boolean alreadyStarted = false;
Workspace workspaceToStart = null;
for (Workspace workspace : workspaces) {
if (workspace.getConfig().getName().equals(workspaceName)) {
workspaceToStart = workspace;
if (WorkspaceState.RUNNING.toString().equals(workspace.getStatus())
|| WorkspaceState.STARTING.toString().equals(workspace.getStatus())) {
alreadyStarted = true;
}
} else if (!WorkspaceState.STOPPED.toString().equals(workspace.getStatus())) {
stopWorkspace(cheServerURL, workspace, keycloakToken);
waitUntilWorkspaceIsStopped(masterUrl, namespace, openShiftToken, cheServerURL, workspace, keycloakToken);
}
}
if (workspaceToStart == null) {
throw new WorkspaceNotFound("Workspace '" + workspaceName + "' does not exist.");
}
if (!alreadyStarted) {
String url = CheRestEndpoints.START_WORKSPACE.generateUrl(cheServerURL, workspaceToStart.getId());
RestTemplate template = new KeycloakRestTemplate(keycloakToken);
template.postForLocation(url, null);
}
return workspaceToStart;
}
java rest post list,Java RestTemplate.postForLocation方法代码示例相关推荐
- java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例
本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...
- JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...
- java中isolate时间_Java HikariDataSource.setIdleTimeout方法代码示例
import com.zaxxer.hikari.HikariDataSource; //导入方法依赖的package包/类 private HikariDataSource createHikari ...
- java getattribute为空_Java TransMeta.getAttribute方法代码示例
import org.pentaho.di.trans.TransMeta; //导入方法依赖的package包/类 @Override public void getData( TransMeta ...
- java接收rowtype类型_Java PhysType.getJavaRowType方法代码示例
import org.apache.calcite.adapter.enumerable.PhysType; //导入方法依赖的package包/类 public Result implementSp ...
- Java程序中fix time_Java Position.setFixTime方法代码示例
import org.traccar.model.Position; //导入方法依赖的package包/类 @Override protected Object decode( Channel ch ...
- java okhttp设置超时_Java OkHttpClient.setWriteTimeout方法代码示例
import com.squareup.okhttp.OkHttpClient; //导入方法依赖的package包/类 @Bean @ConditionalOnMissingBean public ...
- java jtree 监听_Java JTree.addTreeExpansionListener方法代码示例
import javax.swing.JTree; //导入方法依赖的package包/类 public PackageBrowser(JFrame frame, String title, bool ...
- java打印设置缩放_Java PrintSetup.setPaperSize方法代码示例
import org.apache.poi.ss.usermodel.PrintSetup; //导入方法依赖的package包/类 /** * 复制模板工作表的打印区域到数据工作表中 * * @au ...
最新文章
- B端产品经理思考-软硬产品设计
- 连接池和 Timeout expired异常【转】
- java.lang.instrument 中的premain 实现类的个性化加载(附源代码)
- .atitit.web 推送实现解决方案集合(3)----dwr3 Reverse Ajax
- python数据解析-re、xpath选择器的使用
- 基于ssm的记账管理系统设计与实现【毕业设计jsp】
- 利用Python爬虫批量下载百度图库图片
- Move: 一门面向资产的编程语言
- 大厂Java八股文面试真题汇总,2022秋招必备,面试不慌
- hiberfil.sys文件删除
- 房地产销售技巧:形成客户的信任心理
- 计算机网络设备配置与调试体会,计算机网络设备配置与调试课程标准
- 安卓手机测评_2018最全安卓模拟器跑分测评
- Windows中cl命令编译运行C++
- 机器学习----线性回归
- 舆情产业链四大环节密切协同
- 我为什么愿意帮助这样的人
- NoC模拟器-论文学习
- 【补充习题一】夹逼准则等求极限
- C#学习指北:大白话让你C#极速入门
热门文章
- 基于迭代次数的多中心定位分类法
- 用java实现Gaunt积分
- 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-第8章-有输入时滞的二阶多智能体系统的多一致
- 【数理知识】《数值分析》李庆扬老师-第4章-数值积分与数值微分
- 【控制】如何入门自动控制理论
- 1.2 什么是神经网络-深度学习第一课《神经网络与深度学习》-Stanford吴恩达教授
- C++中类的多态与虚函数的使用(转)
- python基础4(来自廖雪峰的官方网站)
- linux下的各种系统错误errno描述一览
- 【笔记】Hexo+Github博客网站搭建,初试环境搭建及Matery主题配置感受