# Serialized Form

- ## Package org.kie.api.builder

  - ### Exception org.kie.api.builder.CompilationErrorsException

    class CompilationErrorsException extends RuntimeException implements Serializable

    - #### Serialized Fields

      - ##### errorMessages

            List<Message> errorMessages

- ## Package org.kie.api.command

- ## Package org.kie.api.conf

  - ### Class org.kie.api.conf.SessionsPoolOption

    class SessionsPoolOption extends Object implements Serializable

    - #### Serialized Fields

      - ##### size

            int size

        Session pool size

- ## Package org.kie.api.definition.type

- ## Package org.kie.api.internal.io

- ## Package org.kie.api.io

  - ### Class org.kie.api.io.ResourceType

    class ResourceType extends Object implements Serializable
    serialVersionUID:
      1613735834228581906L

    - #### Serialized Fields

      - ##### defaultExtension

            String defaultExtension

      - ##### defaultPath

            String defaultPath

      - ##### description

            String description

      - ##### fullyCoveredByExecModel

            boolean fullyCoveredByExecModel

      - ##### name

            String name

      - ##### otherExtensions

            String[] otherExtensions

- ## Package org.kie.api.runtime.conf

  - ### Class org.kie.api.runtime.conf.BeliefSystemTypeOption

    class BeliefSystemTypeOption extends Object implements Serializable
    serialVersionUID:
      510L

    - #### Serialized Fields

      - ##### beliefSystemType

            String beliefSystemType

        Belief System Type

  - ### Class org.kie.api.runtime.conf.ClockTypeOption

    class ClockTypeOption extends Object implements Serializable
    serialVersionUID:
      510L

    - #### Serialized Fields

      - ##### clockType

            String clockType

        clock type

  - ### Class org.kie.api.runtime.conf.PersistedSessionOption

    class PersistedSessionOption extends Object implements Serializable

    - #### Serialized Fields

      - ##### activationStrategy

            PersistedSessionOption.ActivationStrategy activationStrategy

      - ##### persistenceObjectsStrategy

            PersistedSessionOption.PersistenceObjectsStrategy persistenceObjectsStrategy

      - ##### persistenceStrategy

            PersistedSessionOption.PersistenceStrategy persistenceStrategy

      - ##### safepointStrategy

            PersistedSessionOption.SafepointStrategy safepointStrategy

      - ##### sessionId

            long sessionId

  - ### Class org.kie.api.runtime.conf.TimedRuleExecutionOption

    class TimedRuleExecutionOption extends Object implements Serializable
    serialVersionUID:
      510L

    - #### Serialized Fields

      - ##### filter

            TimedRuleExecutionFilter filter

  - ### Class org.kie.api.runtime.conf.TimedRuleExecutionOption.FILTERED

    class FILTERED extends TimedRuleExecutionOption implements Serializable

  - ### Class org.kie.api.runtime.conf.TimerJobFactoryOption

    class TimerJobFactoryOption extends Object implements Serializable
    serialVersionUID:
      510L

    - #### Serialized Fields

      - ##### timerJobType

            String timerJobType

        Timer Job Type

  - ### Class org.kie.api.runtime.conf.WorkItemHandlerOption

    class WorkItemHandlerOption extends Object implements Serializable
    serialVersionUID:
      510L

    - #### Serialized Fields

      - ##### handler

            WorkItemHandler handler

        the accumulate function instance

      - ##### name

            String name

        work item handler name

- ## Package org.kie.api.runtime.process

  - ### Exception org.kie.api.runtime.process.ProcessWorkItemHandlerException

    class ProcessWorkItemHandlerException extends RuntimeException implements Serializable
    serialVersionUID:
      328927887939759492L

    - #### Serialized Fields

      - ##### processId

            String processId

      - ##### retries

            int retries

      - ##### strategy

            ProcessWorkItemHandlerException.HandlingStrategy strategy

- ## Package org.kie.api.runtime.rule

  - ### Exception org.kie.api.runtime.rule.ConsequenceException

    class ConsequenceException extends RuntimeException implements Serializable

    - #### Serialized Fields

      - ##### match

            Match match

      - ##### workingMemory

            RuleRuntime workingMemory

  - ### Class org.kie.api.runtime.rule.Variable

    class Variable extends Object implements Externalizable

    - #### Serialization Methods

      - ##### readExternal

        public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### writeExternal

        public void writeExternal(ObjectOutput out) throws IOException
        Throws:
          `IOException`