java调用python代码,java基础语句代码

  java调用python代码,java基础语句代码

  导入org。JSON。简单。JSON对象;//导入方法依赖的包裹包/类

  公共docker容器详细信息获取详细信息(docker容器容器)抛出docker异常{

  收藏。singleton(HttpURLConnection .HTTP _ OK));

  字符串名称=(字符串)值。get( Name );

  码头集装箱。状态status=DockerContainer .状态。已停止;

  如果(状态!=null) {

  Boolean paused=(Boolean)getOrDefault(状态,暂停,假);

  如果(暂停){

  状态码头集装箱.状态。已暂停;

  }否则{

  布尔running=(Boolean)getOrDefault(state, Running ,false);

  如果(正在运行){

  状态码头集装箱.状态。正在运行;

  }

  }

  }

  布尔tty=假

  布尔标准输入=假

  如果(配置!=null) {

  tty=(boolean)getOrDefault(config, Tty ,false);

  stdin=(boolean)getOrDefault(config, OpenStdin ,false);

  }

  if(ports==null 端口。isempty()){

  返回新的DockerContainerDetail(名称、状态、标准输入、tty);

  }否则{

  list端口映射=new ArrayList();

  for(String containerPortData:(Set)端口。密钥集()){

  if (hostPortsArray!=null!hostPortsArray.isEmpty()) {

  匹配器m=端口模式。matcher(集装箱港口数据);

  if (m.matches()) {

  int容器端口=整数。parse int(m . group(1));

  String type=m.group(2).toUpperCase(区域设置。英语);

  int主机端口=整数。解析int((String)((JSON对象)hostports数组。get(0)).get(主机端口);

  String hostIp=(String)((JSON对象)hostports数组。get(0)).get( HostIp );

  portMapping.add(新的端口映射(ExposedPort .Type.valueOf(type),containerPort,hostPort,hostIp));

  }否则{

  LOGGER.log(级别。很好,"无法解析的端口:{0} ",containerPortData);

  }

  }

  }

  返回新的DockerContainerDetail(名称、状态、标准输入、tty、端口映射);

  }

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: