openwhisk
openwhisk copied to clipboard
Upgrade deprecated APIs
The Travis job complains about the deprecated APIs. Currently, they are just warnings, but we need to upgrade deprecated APIs.
Environment details:
- Travis
Steps to reproduce the issue:
- Compile the codes.
Provide the actual results and outputs:
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/common/tracing/OpenTracingProvider.scala:108: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
tracer.inject(span.context(), Format.Builtin.TEXT_MAP, new TextMapInjectAdapter(map.asJava))
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/common/tracing/OpenTracingProvider.scala:121: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
val ctx: SpanContext = tracer.extract(Format.Builtin.TEXT_MAP, new TextMapExtractAdapter(scalaMap.asJava))
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/common/tracing/OpenTracingProvider.scala:152: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
.asMap()
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaConsumerConnector.scala:80: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
val response = synchronized(consumer.poll(duration)).asScala
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaConsumerConnector.scala:156: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
verifyConfig(config, ConsumerConfig.configNames().asScala.toSet)
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaConsumerConnector.scala:164: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
tryAndThrow(s"subscribing to $topic")(consumer.subscribe(Seq(topic).asJavaCollection))
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaConsumerConnector.scala:194: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
synchronized(consumer.endOffsets(Set(topicAndPartition).asJava)).asScala.get(topicAndPartition).foreach {
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaConsumerConnector.scala:194: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
synchronized(consumer.endOffsets(Set(topicAndPartition).asJava)).asScala.get(topicAndPartition).foreach {
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaMessagingProvider.scala:68: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
val nt = new NewTopic(topic, partitions, kafkaConfig.replicationFactor).configs(topicConfig.asJava)
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaMessagingProvider.scala:76: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
Try(client.createTopics(List(nt).asJava).values().get(topic).get())
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaMetrics.scala:42: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
def apply(m: JMetricName): MetricName = new MetricName(m.name(), m.group(), m.description(), m.tags().asScala.toMap)
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KafkaProducerConnector.scala:113: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
verifyConfig(config, ProducerConfig.configNames().asScala.toSet)
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/connector/kafka/KamonMetricsReporter.scala:138: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
kafkaTags.asScala.foldLeft(TagSet.Empty) {
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/core/database/AttachmentSupport.scala:125: type TraversableOnce in package scala is deprecated (since 2.13.0): Use IterableOnce instead of TraversableOnce
protected[database] def digest(bytes: TraversableOnce[Byte]): String = {
^
/home/travis/build/apache/openwhisk/common/scala/src/main/scala/org/apache/openwhisk/core/database/AttachmentSupport.scala:127: method toArray in class IterableOnceExtensionMethods is deprecated (since 2.13.0): Use .iterator.toArray
Additional information you deem important:
- Needs to upgrade APIs.