Uploaded image for project: 'AMQ Streams'
  1. AMQ Streams
  2. ENTMQST-4960

Split the classes from the io.strimzi.api.kafka.model package to multiple sub-packages

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Undefined Undefined
    • 2.7.0.GA
    • None
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      In the api module, the package io.strimzi.api.kafka.model currently contains log different classes for the different CRDs. They are often not shared between multiple CRDs - just share the package. This makes the package quite big and hard for people to find the right class in it. We should consider splitting this package into multiple sub-packages for the different CRDs and a common package for the classes which are really shared. A separate package was already used for example for the KafkaNodePool related classes.

      Changing it for the existing classes might break compatibility, but might be useful - so maybe better to break it now than later. It is not really clear how many people are actually using the api module outside of Strimzi.

      Created by Strimzi#8628

       

              srawat@redhat.com Shubham Rawat
              scholzj JAkub Scholz
              Lukas Kral Lukas Kral
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: