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

Packages that use KieSessionConfiguration
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.marshalling
Marshalling classes are used to marshall and unmarshal StatefulKieSessions
org.kie.api.persistence.jpa
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.

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

  Methods in org.kie.api that return KieSessionConfiguration
  Modifier and Type
  Method
  Description
  `KieSessionConfiguration`
  KieServices.`newKieSessionConfiguration()`
  Create a KieSessionConfiguration on which properties can be set.
  `KieSessionConfiguration`
  KieServices.`newKieSessionConfiguration(Properties properties)`
  Create a KieSessionConfiguration on which properties can be set.
  `KieSessionConfiguration`
  KieServices.`newKieSessionConfiguration(Properties properties, ClassLoader classLoader)`
  Create a KieSessionConfiguration on which properties can be set.
  Methods in org.kie.api with parameters of type KieSessionConfiguration
  Modifier and Type
  Method
  Description
  `KieSession`
  KieBase.`newKieSession(KieSessionConfiguration conf, Environment environment)`
  Creates a new `KieSession` using the given session configuration and/or environment.
  `StatelessKieSession`
  KieBase.`newStatelessKieSession(KieSessionConfiguration conf)`
  Creates a new `StatelessKieSession` using the given session configuration.

- ## Uses of KieSessionConfiguration in org.kie.api.marshalling

  Methods in org.kie.api.marshalling with parameters of type KieSessionConfiguration
  Modifier and Type
  Method
  Description
  `KieSession`
  Marshaller.`unmarshall(InputStream stream, KieSessionConfiguration config, Environment environment)`
  Creates KieSession using the given KieSessionConfiguration and Environment.

- ## Uses of KieSessionConfiguration in org.kie.api.persistence.jpa

  Methods in org.kie.api.persistence.jpa with parameters of type KieSessionConfiguration
  Modifier and Type
  Method
  Description
  `KieSession`
  KieStoreServices.`loadKieSession(int id, KieBase kbase, KieSessionConfiguration configuration, Environment environment)`
  Deprecated.
  `KieSession`
  KieStoreServices.`loadKieSession(Long id, KieBase kbase, KieSessionConfiguration configuration, Environment environment)`
  `KieSession`
  KieStoreServices.`newKieSession(KieBase kbase, KieSessionConfiguration configuration, Environment environment)`

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

  Methods in org.kie.api.runtime that return KieSessionConfiguration
  Modifier and Type
  Method
  Description
  `KieSessionConfiguration`
  KieContainer.`getKieSessionConfiguration()`
  Returns the KieSessionConfiguration of the default KieSession for this KieContainer
  `KieSessionConfiguration`
  KieContainer.`getKieSessionConfiguration(String kSessionName)`
  Returns the KieSessionConfiguration of the KieSession with the given name for this KieContainer
  `KieSessionConfiguration`
  KieRuntime.`getSessionConfiguration()`
  Methods in org.kie.api.runtime with parameters of type KieSessionConfiguration
  Modifier and Type
  Method
  Description
  `KieSession`
  KieContainer.`newKieSession(String kSessionName, Environment environment, KieSessionConfiguration conf)`
  Creates the KieSession with the given name for this KieContainer using the given Environment and configuration
  `KieSession`
  KieContainer.`newKieSession(String kSessionName, KieSessionConfiguration conf)`
  Creates the KieSession with the given name for this KieContainer with the given configuration
  `KieSession`
  KieContainer.`newKieSession(Environment environment, KieSessionConfiguration conf)`
  Creates the default KieSession for this KieContainer with the given configuration and Environment
  `KieSession`
  KieContainer.`newKieSession(KieSessionConfiguration conf)`
  Creates the default KieSession for this KieContainer with the given configuration
  `KieSession`
  KieContainerSessionsPool.`newKieSession(String kSessionName, KieSessionConfiguration conf)`
  Obtain a `KieSession` with the given name and configuration from this pool.
  `default KieSession`
  KieRuntimeBuilder.`newKieSession(KieSessionConfiguration conf)`
  `KieSession`
  KieSessionsPool.`newKieSession(KieSessionConfiguration conf)`
  Obtain a `KieSession` from this pool using using the given session configuration.
  `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, KieSessionConfiguration conf)`
  Obtain a `StatelessKieSession` with the given name and configuration from this pool.
  `StatelessKieSession`
  KieSessionsPool.`newStatelessKieSession(KieSessionConfiguration conf)`
  Obtain a `StatelessKieSession` from this pool using using the given session configuration.