# Uses of Interface
org.kie.api.runtime.rule.EntryPoint

Packages that use EntryPoint
Package
Description
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.
org.kie.api.runtime.rule
The rule runtime classes.

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

  Subinterfaces of EntryPoint in org.kie.api.runtime
  Modifier and Type
  Interface
  Description
  `interface`
  `KieRuntime`
  `interface`
  `KieSession`
  KieSession is the most common way to interact with the engine.

- ## Uses of EntryPoint in org.kie.api.runtime.rule

  Subinterfaces of EntryPoint in org.kie.api.runtime.rule
  Modifier and Type
  Interface
  Description
  `interface`
  `RuleRuntime`
  The `RuleRuntime` is a super-interface for all `KieSession`s.
  Methods in org.kie.api.runtime.rule that return EntryPoint
  Modifier and Type
  Method
  Description
  `EntryPoint`
  RuleRuntime.`getEntryPoint(String name)`
  Methods in org.kie.api.runtime.rule that return types with arguments of type EntryPoint
  Modifier and Type
  Method
  Description
  `Collection<? extends EntryPoint>`
  RuleRuntime.`getEntryPoints()`
  Returns a collection of all available working memory entry points for this session.
  Methods in org.kie.api.runtime.rule with parameters of type EntryPoint
  Modifier and Type
  Method
  Description
  `FactHandle`
  RuleContext.`insertLogical(EntryPoint entryPoint, Object object)`
  Logically inserts a fact into the given EntryPoint, justified by the current rule context.