Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Scala中处理Java方法'paused()‘吗?

在Scala中处理Java方法'paused()‘吗?
EN

Stack Overflow用户
提问于 2018-04-27 20:21:46
回答 1查看 79关注 0票数 0

我正在尝试通过Scala公开Java方法(关于原始java方法的更多细节-它来自Kafka

这是原始的Java方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pause(Collection<TopicPartition> partitions)

如何在Scala中公开参数并将参数传递给方法,以及在这种情况下使用哪个Scala集合?我有一些类似的东西:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import org.apache.kafka.clients.consumer.{KafkaConsumer, OffsetAndMetadata}
import org.apache.kafka.common.TopicPartition
import collection.mutable.Map
import collection.JavaConverters._

//initialise consumer:
var consumer = createKafkaConsumer(config, subscriptions)

//accept a scala.collection.mutable.Map here
def pauseMethod (topic_partition) = {
    //and then convert it to a java
    consumer.pause(topic_partition)
}

另外,如何在Scala中调用(和传递参数)此方法?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-04-27 20:50:49

听起来你好像把paused()pause(Collection)搞混了。KafkaConsumer没有paused(Collection)函数。您不必公开任何内容,因此只需直接调用pause函数即可。

使用有限的代码示例,您可以使用以下内容暂停和检索暂停的主题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val consumer = createKafkaConsumer(config, subscription)

consumer.pause(Seq("topic1","topic2").asJava)
println(consumer.paused().asScala)

注意,Scala集合是使用asJava转换为java的,而Java集合是使用反函数asScala转换为Scala的。

希望这就是你想要的,否则请提供一个功能最少的代码样本以及澄清的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50069777

复制
相关文章
Scala 高阶(十):Scala中的异常处理
throws与try…catch如何选择? 需要上报异常使用throws,需要捕获异常时使用try…catch进行捕获!!
百思不得小赵
2022/12/01
1.1K0
Scala 高阶(十):Scala中的异常处理
scala语言会取代Java的吗?
曾经有人问Java的创始人高斯林这样一个问题,“除了Java语言以外,您现在还使用JVM平台上的哪种编程语言?”他毫不犹豫的说是Scala。 Scala到底是什么? 在目前众多的JVM语言当中,Sca
Albert陈凯
2018/04/04
1.9K0
Java中的异常处理方法
在Java开发中,异常处理是必不可少的一部分。良好的异常处理机制可以提高代码的可读性、可靠性,保证程序的稳定性。本文将深度剖析Java中的异常处理机制,并分享一些最佳实践方法,帮助您在实际项目中优雅地处理异常。
华科云商小孙
2023/10/09
5930
Scala中调用Java类
Note: 1. Scala中无参函数调用的时候可以省略括号 2. Scala中推荐使用Option类,而不是Java中的obj != null这样的判断
卡尔曼和玻尔兹曼谁曼
2019/01/22
3.1K0
Scala中的方法与函数
封装是计算机编程语言中最基本但也十分经典的思想(更严谨地说封装是面向对象设计中的一种思想),例如将一段频繁用到的逻辑写成一个函数的过程,其背后蕴含的其实就是封装的思想。与众多编程语言类似,Scala中也提供了方法和函数的功能,但在具体使用上又有很多特别之处,甚至一定程度上可以彰显Scala的设计理念。
luanhz
2021/03/04
1K0
Scala中的方法与函数
在Scala里面如何使用正则处理数据
正则在任何一门编程语言中,都是必不可少的一个模块,使用它来处理文本是非常方便的,尤其在处理在使用Spark处理大数据的时候,做ETL需要各种清洗,判断,会了正则之后,我们可以非常轻松的面对各种复杂的处理,Scala里面的正则也比Java简化了许多,使用起来也比较简单,下面通过几个例子来展示下其用法: /** * Created by QinDongLiang on 2017/1/5. */object ScalaRegex { def main(args: Array[String]): Un
我是攻城师
2018/05/14
9260
在机器学习中处理缺失数据的方法
数据中包含缺失值表示我们现实世界中的数据是混乱的。可能产生的原因有:数据录入过程中的人为错误,传感器读数不正确以及数据处理管道中的软件bug等。 一般来说这是令人沮丧的事情。缺少数据可能是代码中最常见的错误来源,也是大部分进行异常处理的原因。如果你删除它们,可能会大大减少可用的数据量,而在机器学习中数据不足的是最糟糕的情况。 但是,在缺少数据点的情况下,通常还存在隐藏的模式。它们可以提供有助于解决你正尝试解决问题的更多信息。 我们对待数据中的缺失值就如同对待音乐中的停顿一样 – 表面上它可能被认为是负面的(
AiTechYun
2018/03/06
2K0
在机器学习中处理缺失数据的方法
浅谈Scala在大数据处理方面的优势
随着大数据应用得日益广泛,与大数据相关的话题也越来越被大家所热议。在IT界,大数据同样是热门。作为学生党的我,最近也在研究关于大数据的内容。作为一个技术迷,总是会想尝试一些新鲜的东西。前一段时间学习了Hadoop之后,又想开始体验Spark。那么现在就讨论一下关于Spark的话题。 Spark是发源于美国加州大学伯克利分校AMPLab的集群计算平台。它立足于内存计算,从多迭代批量处理出发,兼收并蓄数据仓库、流处理和图计算等多种计算范式,是罕见的全能选手。就大数据集而言,对典型的迭代机器 学习、即席查询(ad
企鹅号小编
2018/01/19
2.4K0
Java中的对象都是在堆上分配的吗?
这和我们平时的理解可能有些不同。虚拟机栈一般是用来存储基本数据类型、引用和返回地址的,怎么可以存储实例数据了呢?
Java技术栈
2020/02/21
2.7K0
JAVA编程基础(六) 在Java类中添加方法
在第五节中展示的getter、setter方法我们也叫访问器方法(迅速温故:getter方法是返回指定属性值的的方法,setter方法是可以设置(修改)指定属性的方法)。封装一个类的实例对象的数据,你需要声明其属性变量为private,然后提供访问器方法。
青山师
2023/05/04
8370
Angular 2 中的绑定的方法在无限循环吗?
我在自己的Ionic 2项目中,使用卡片列出数据: <ion-card *ngFor="let item of inspects"> 卡片中有一个导航按钮,根据每项的数据生成连接打开百度地图,我是这样绑定的: 页面: <a [href]="nav(item)" target="_blank" ion-button icon-left clear small> <ion-icon name="pin"></ion-icon> <div>导航</div> </a> 代码:
孙亖
2018/06/07
3.9K0
Scala-0.Scala和Java
预加载所有java.lang下的类,其他类需要显式引入。 例如Date和DateFormat
悠扬前奏
2019/06/28
6960
在Java中如何加快大型集合的处理速度
作者 | Nahla Davies 译者 | 明知山 策划 | 丁晓昀 本文讨论了 Java Collections Framework 背后的目的、Java 集合的工作原理,以及开发人员和程序员如何最大限度地利用 Java 集合。 1 什么是 Java 集合 尽管 Java 已经过了 25 岁生日,仍然是当今最受欢迎的编程语言之一。超过 100 万个网站通过某种形式在使用 Java,超过三分之一的软件开发人员的工具箱中有 Java。 Java 在它的整个生命历程中经历了重大的演变。一个早期的
深度学习与Python
2023/03/29
1.9K0
在Java中如何加快大型集合的处理速度
【Scala篇】--Scala中的函数
Scala中的函数还是比较重要的,所以本文章把Scala中可能用到的函数列举如下,并做详细说明。
LhWorld哥陪你聊算法
2018/09/13
1.5K0
【Scala篇】--Scala中的函数
Java学习之约瑟夫环的两中处理方法
1 package day_2; 2 3 import java.util.Scanner; 4 5 /** 6 * @author Administrator 7 * 约瑟夫环问题: 设编号为 1,2,3,....n的N个人围坐一圈,约定编号为k(1<=k<=n) 8 * 的人从1开始报数,数到m的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次 9 * 类推,直到所有人出列为止,由此产生一个出队编号的序列。 10 * 方法一:数组取模法、(模拟
Gxjun
2018/03/26
7580
在 JavaScript 中轻松处理 this [每日前端夜话0xD1]
我喜欢 JavaScript 中能够更改函数执行上下文(也称为 this)的特性。
疯狂的技术宅
2019/10/17
2.4K0
[golang]在Go中处理时区
当将时区存储在数据库中时,请始终遵循一个标准时区,理想的做法是保存UTC时间,并在显示时区时根据需要将其转化为各种时区。
landv
2019/09/26
4.8K0
[golang]在Go中处理时区
Scala-11.方法
和Java的相同: 都是定义在类上的行为。 和Java的不同: 指定方法的访问控制(可见性): 默认是public,和Java相比,Scala提供了更细粒度的作用域控制: 对象私有作用域(Object-private),只有当前对象的实例可见,用private[this]来定义 私有作用域,当前实例和当前类的其他实例可见,用private来定义 保护作用域,子类可见,protected 包作用域,同包类所有成员可见,private[packageName],注意这里可以使不同级别的包 公开作用域,默
悠扬前奏
2019/07/15
3860
在Scala中构建Web API的4大框架
       Scala是一种强大的语言,很快就成为许多开发人员的最爱。然而,语言只是一个起点 - 并非每个函数都将由语言核心覆盖。Scala还创建了一些厉害的框架。接下来看看Scala的4个强大框架以及其优点和缺点。请记住,框架的最佳选择总是应符合您特定项目的要求——因此,请酌情考虑我们的推荐,根据您自己的项目要求决定最适合您的项目。
数据星河
2018/11/15
2.1K0
JAVA中异常处理
异常:异常就是Java程序在运行过程中出现的错误。 异常由来:问题也是现实生活中一个具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。 我们见过的异常,角标越界异常,空指针异常
星哥玩云
2022/09/14
9130
JAVA中异常处理

相似问题

Mockito可以处理在Scala中返回泛型的方法吗?

10

Scala:处理Java库异常的最佳方法?

22

scala - Java互操作-可以从Scala中“选择”被调用的java方法吗?

116

在Scala中调用私有Java方法

12

在Scala中实现Java接口方法

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文