## Uses of Interface
org.kie.api.builder.ReleaseId

- Packages that use ReleaseId
  Package | Description
  --- | ---
  org.kie.api | Base KIE API classes.
  org.kie.api.builder |
  org.kie.api.management |
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.runtime.manager |

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

    Methods in org.kie.api that return ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `ReleaseId` | KieServices.`newReleaseId(String groupId, String artifactId, String version)` Creates a new ReleaseId with the given groupId, artifactId and version

    Methods in org.kie.api with parameters of type ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `default KieContainer` | KieServices.`newKieClasspathContainer(String containerId, ClassLoader classLoaderContainer, ReleaseId releaseId)` Creates a new KieContainer for the classpath using the given classLoader, regardless if there's already an existing one, enforcing the given containerId.
    `KieContainer` | KieServices.`newKieContainer(ReleaseId releaseId)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId
    `KieContainer` | KieServices.`newKieContainer(ReleaseId releaseId, ClassLoader classLoader)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId and using the given class loader
    `KieContainer` | KieServices.`newKieContainer(String containerId, ReleaseId releaseId)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId and enforcing the given containerId.
    `KieContainer` | KieServices.`newKieContainer(String containerId, ReleaseId releaseId, ClassLoader classLoader)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId, using the given class loader and enforcing the given containerId.

  - ### Uses of ReleaseId in org.kie.api.builder

    Methods in org.kie.api.builder that return ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `ReleaseId` | KieRepository.`getDefaultReleaseId()` Returns the default ReleaseId used to identify a KieModule in this KieRepository if the user didn't explicitly provide one
    `static ReleaseId` | ReleaseIdComparator.`getEarliest(List<ReleaseId> releaseIds)`
    `static ReleaseId` | ReleaseIdComparator.`getLatest(List<ReleaseId> releaseIds)`
    `ReleaseId` | KieModule.`getReleaseId()` Returns the ReleaseId identifying this KieModule

    Methods in org.kie.api.builder with parameters of type ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `int` | ReleaseIdComparator.`compare(ReleaseId o1, ReleaseId o2)`
    `default int` | ReleaseId.`compareTo(ReleaseId that)`
    `KieFileSystem` | KieFileSystem.`generateAndWritePomXML(ReleaseId releaseId)` Generates a basic maven pom file with the given ReleaseId (groupId, artifactId and version) and adds it to this KieFileSystem
    `KieModule` | KieRepository.`getKieModule(ReleaseId releaseId)` Retrieve a KieModule with the given ReleaseId in this KieRepository.
    `KieModule` | KieRepository.`removeKieModule(ReleaseId releaseId)` Remove a no longer useful KieModule, identified by the given ReleaseId, from this KieRepository

    Method parameters in org.kie.api.builder with type arguments of type ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `static ReleaseId` | ReleaseIdComparator.`getEarliest(List<ReleaseId> releaseIds)`
    `static ReleaseId` | ReleaseIdComparator.`getLatest(List<ReleaseId> releaseIds)`

  - ### Uses of ReleaseId in org.kie.api.management

    Classes in org.kie.api.management that implement ReleaseId
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GAV` A simple immutable pojo representing Maven GAV coordinates, with a JMX-compliant method in order to be exposed and used via JMX/Monitoring.

    Methods in org.kie.api.management with parameters of type ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `static GAV` | GAV.`from(ReleaseId rel)`
    `boolean` | GAV.`sameGAVof(ReleaseId other)`

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

    Methods in org.kie.api.runtime that return ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `ReleaseId` | KieContainer.`getReleaseId()` Returns the ReleaseId of the KieModule wrapped by this KieContainer

    Methods in org.kie.api.runtime with parameters of type ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `Results` | KieContainer.`updateToVersion(ReleaseId version)` Updates this KieContainer to a KieModule with the given fixed ReleaseId (e.g. com.acme:acme-rules:1.0.0.Final).

  - ### Uses of ReleaseId in org.kie.api.runtime.manager

    Methods in org.kie.api.runtime.manager with parameters of type ReleaseId
    Modifier and Type | Method and Description
    --- | ---
    `RuntimeEnvironmentBuilder` | RuntimeEnvironmentBuilder.Factory.`newDefaultBuilder(ReleaseId releaseId)`
    `RuntimeEnvironmentBuilder` | RuntimeEnvironmentBuilderFactory.`newDefaultBuilder(ReleaseId releaseId)` Provides default configuration of `RuntimeEnvironmentBuilder` that is based on: DefaultRuntimeEnvironment This one is tailored to works smoothly with kjars as the notion of kbase and ksessions
    `RuntimeEnvironmentBuilder` | RuntimeEnvironmentBuilder.Factory.`newDefaultBuilder(ReleaseId releaseId, String kbaseName, String ksessionName)`
    `RuntimeEnvironmentBuilder` | RuntimeEnvironmentBuilderFactory.`newDefaultBuilder(ReleaseId releaseId, String kbaseName, String ksessionName)` Provides default configuration of `RuntimeEnvironmentBuilder` that is based on: DefaultRuntimeEnvironment This one is tailored to works smoothly with kjars as the notion of kbase and ksessions

Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.