Package org.kie.internal.services

# Class KieRuntimesImpl

java.lang.Object
org.kie.internal.services.AbstractMultiService<Class<?>,KieRuntimeService>
org.kie.internal.services.KieRuntimesImpl

All Implemented Interfaces:
  `Comparable<KieService>`, `KieRuntimes`, `KieService`

public class KieRuntimesImpl extends AbstractMultiService<Class<?>,KieRuntimeService> implements KieRuntimes

- ## Field Summary

  ### Fields inherited from interface org.kie.api.internal.utils.KieService

  `UNDEFINED`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `KieRuntimesImpl()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `KieRuntimeService`
  `getRuntime(Class<?> clazz)`
  `protected Class<KieRuntimeService>`
  `serviceClass()`
  `protected Class<?>`
  `serviceKey(KieRuntimeService service)`

  ### Methods inherited from class org.kie.internal.services.AbstractMultiService

  `getService`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface org.kie.api.internal.utils.KieService

  `compareTo, servicePriority, serviceTag`

- ## Constructor Details

  - ### KieRuntimesImpl

    public KieRuntimesImpl()

- ## Method Details

  - ### getRuntime

    public KieRuntimeService getRuntime(Class<?> clazz)
    Specified by:
      `getRuntime` in interface `KieRuntimes`

  - ### serviceClass

    protected Class<KieRuntimeService> serviceClass()
    Specified by:
      `serviceClass` in class `AbstractMultiService<Class<?>,KieRuntimeService>`

  - ### serviceKey

    protected Class<?> serviceKey(KieRuntimeService service)
    Specified by:
      `serviceKey` in class `AbstractMultiService<Class<?>,KieRuntimeService>`