org.kie.api.internal.io

## Interface ResourceTypePackage<T>

- Type Parameters:
    `T` - the type of such a processed resource
  All Superinterfaces:
    Iterable<T>, Serializable

      public interface ResourceTypePackage<T>
      extends Iterable<T>, Serializable

  A container for resources that have been processed by a `KieAssemblerService`. Resources are expected to be able to be looked up by a "name" or identifier. Each `ResourceTypePackage` is identified by a namespace.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `add(T element)`
    `ResourceType` | `getResourceType()`
    `default boolean` | `removeResource(Resource resource)` Remove artifacts inside this ResourceTypePackage which belong to the resource passed as parameter.

    - ### Methods inherited from interface java.lang.Iterable

      `forEach, iterator, spliterator`

- - ### Method Detail

    - #### getResourceType

          ResourceType getResourceType()

    - #### removeResource

          default boolean removeResource(Resource resource)

      Remove artifacts inside this ResourceTypePackage which belong to the resource passed as parameter. Concrete implementation of this interface shall extend this method in order to properly support incremental KieContainer updates.
      Parameters:
        `resource` -
      Returns:
        true if this ResourceTypePackage mutated as part of this method invocation.

    - #### add

          void add(T element)

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