Package org.kie.api.runtime

# Class KieRuntimeFactory

java.lang.Object
org.kie.api.runtime.KieRuntimeFactory

public class KieRuntimeFactory extends Object
Maintains a collection of Knowledge Runtimes that is bound to the given KieBase.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T> T`
  `get(Class<T> cls)`
  Returns a singleton instance of the given class (if any)
  `static KieRuntimeFactory`
  `of(KieBase kieBase)`
  Creates an instance of this factory for the given KieBase

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

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

- ## Method Details

  - ### of

    public static KieRuntimeFactory of(KieBase kieBase)
    Creates an instance of this factory for the given KieBase

  - ### get

    public <T> T get(Class<T> cls)
    Returns a singleton instance of the given class (if any)
    Throws:
      `NoSuchElementException` - if it is not possible to find a service for the given class