Package org.kie.api.internal.utils

# Interface KieService

All Superinterfaces:
  `Comparable<KieService>`

All Known Subinterfaces:
  `KieAssemblers`, `KieAssemblerService`, `KieCommands`, `KieExecutors`, `KieMarshallers`, `KieResources`, `KieRuntimes`, `KieRuntimeService<T>`, `KieScannerFactoryService`, `KieServices`, `KieStoreServices`, `KieWeavers`, `KieWeaverService<P>`, `PrototypeBuilder.Creator`

public interface KieService extends Comparable<KieService>

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `UNDEFINED`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default int`
  `compareTo(KieService other)`
  `static <T extends KieService>
  T`
  `load(Class<T> serviceClass)`
  `static <T extends KieService>
  T`
  `loadWithTag(Class<T> serviceClass, String tag)`
  `default int`
  `servicePriority()`
  `default String`
  `serviceTag()`

- ## Field Details

  - ### UNDEFINED

    static final String UNDEFINED
    See Also:
      - Constant Field Values

- ## Method Details

  - ### servicePriority

    default int servicePriority()

  - ### serviceTag

    default String serviceTag()

  - ### compareTo

    default int compareTo(KieService other)
    Specified by:
      `compareTo` in interface `Comparable<KieService>`

  - ### load

    static <T extends KieService> T load(Class<T> serviceClass)

  - ### loadWithTag

    static <T extends KieService> T loadWithTag(Class<T> serviceClass, String tag)