Package org.kie.api.internal.utils

## Interface KieService

- All Superinterfaces:
    `java.lang.Comparable<KieService>`
  All Known Subinterfaces:
    `ClusterAwareService`, `KieAssemblers`, `KieAssemblerService`, `KieCommands`, `KieExecutors`, `KieMarshallers`, `KieResources`, `KieRuntimes`, `KieRuntimeService<T>`, `KieScannerFactoryService`, `KieServices`, `KieStoreServices`, `KieWeavers`, `KieWeaverService<P>`

      public interface KieService
      extends java.lang.Comparable<KieService>

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `static java.lang.String` | `UNDEFINED` |

  - ### Method Summary

    All Methods Static Methods Instance Methods Default Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `default int` | `compareTo​(KieService other)` |
    `static <T extends KieService> T` | `load​(java.lang.Class<T> serviceClass)` |
    `static <T extends KieService> T` | `loadWithTag​(java.lang.Class<T> serviceClass, java.lang.String tag)` |
    `default int` | `servicePriority()` |
    `default java.lang.String` | `serviceTag()` |

- - ### Field Detail

    - #### UNDEFINED

          static final java.lang.String UNDEFINED

      See Also:
        Constant Field Values

  - ### Method Detail

    - #### servicePriority

          default int servicePriority()

    - #### serviceTag

          default java.lang.String serviceTag()

    - #### compareTo

          default int compareTo​(KieService other)

      Specified by:
        `compareTo` in interface `java.lang.Comparable<KieService>`

    - #### load

          static <T extends KieService> T load​(java.lang.Class<T> serviceClass)

    - #### loadWithTag

          static <T extends KieService> T loadWithTag​(java.lang.Class<T> serviceClass,
                                                      java.lang.String tag)