# Uses of Interface
org.kie.api.runtime.StatelessKieSession

Packages that use StatelessKieSession
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.

- ## Uses of StatelessKieSession in org.kie.api

  Methods in org.kie.api that return StatelessKieSession
  Modifier and Type
  Method
  Description
  `StatelessKieSession`
  KieBase.`newStatelessKieSession()`
  Creates a new `StatelessKieSession` using the default session configuration.
  `StatelessKieSession`
  KieBase.`newStatelessKieSession(KieSessionConfiguration conf)`
  Creates a new `StatelessKieSession` using the given session configuration.

- ## Uses of StatelessKieSession in org.kie.api.runtime

  Methods in org.kie.api.runtime that return StatelessKieSession
  Modifier and Type
  Method
  Description
  `StatelessKieSession`
  KieContainer.`newStatelessKieSession()`
  Creates the default StatelessKieSession for this KieContainer
  `StatelessKieSession`
  KieContainer.`newStatelessKieSession(String kSessionName)`
  Creates the StatelessKieSession with the given name for this KieContainer
  `StatelessKieSession`
  KieContainer.`newStatelessKieSession(String kSessionName, KieSessionConfiguration conf)`
  Creates the StatelessKieSession with the given name for this KieContainer using the given configuration
  `StatelessKieSession`
  KieContainer.`newStatelessKieSession(KieSessionConfiguration conf)`
  Creates the default StatelessKieSession for this KieContainer using the given configuration
  `StatelessKieSession`
  KieContainerSessionsPool.`newStatelessKieSession(String kSessionName)`
  Obtain a `StatelessKieSession` with the given name from this pool.
  `StatelessKieSession`
  KieContainerSessionsPool.`newStatelessKieSession(String kSessionName, KieSessionConfiguration conf)`
  Obtain a `StatelessKieSession` with the given name and configuration from this pool.
  `StatelessKieSession`
  KieRuntimeBuilder.`newStatelessKieSession()`
  `StatelessKieSession`
  KieRuntimeBuilder.`newStatelessKieSession(String sessionName)`
  `StatelessKieSession`
  KieSessionsPool.`newStatelessKieSession()`
  Obtain a `StatelessKieSession` from this pool using the default session configuration.
  `StatelessKieSession`
  KieSessionsPool.`newStatelessKieSession(KieSessionConfiguration conf)`
  Obtain a `StatelessKieSession` from this pool using using the given session configuration.