openwhisk icon indicating copy to clipboard operation
openwhisk copied to clipboard

Upgrade deprecated APIs

Open style95 opened this issue 4 years ago • 0 comments

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.

style95 avatar May 24 '21 09:05 style95