apache / apache/openwhisk

Upgrade deprecated APIs

Open
#5,115 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
6.8k
Forks
1.2k
Avg merge
2d 14h
Merged PRs (30d)
2

Description

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:

1. 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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.