# Serialized Form

- ## Package org.kie.api.builder

  - ### Class org.kie.api.builder.CompilationErrorsException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### errorMessages

            java.util.List<Message> errorMessages

- ## Package org.kie.api.cluster

  - ### Class org.kie.api.cluster.ClusterNode extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal​(java.io.ObjectInput input)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal​(java.io.ObjectOutput output)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.kie.api.command

- ## Package org.kie.api.conf

  - ### Class org.kie.api.conf.SessionsPoolOption extends java.lang.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 extends java.lang.Object implements Serializable

    serialVersionUID:
      1613735834228581906L

    - ### Serialized Fields

      - #### defaultExtension

            java.lang.String defaultExtension

      - #### defaultPath

            java.lang.String defaultPath

      - #### description

            java.lang.String description

      - #### fullyCoveredByExecModel

            boolean fullyCoveredByExecModel

      - #### name

            java.lang.String name

      - #### otherExtensions

            java.lang.String[] otherExtensions

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

  - ### Class org.kie.api.runtime.conf.BeliefSystemTypeOption extends java.lang.Object implements Serializable

    serialVersionUID:
      510L

    - ### Serialized Fields

      - #### beliefSystemType

            java.lang.String beliefSystemType

        Belief System Type

  - ### Class org.kie.api.runtime.conf.ClockTypeOption extends java.lang.Object implements Serializable

    serialVersionUID:
      510L

    - ### Serialized Fields

      - #### clockType

            java.lang.String clockType

        clock type

  - ### Class org.kie.api.runtime.conf.PersistedSessionOption extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### persistenceStrategy

            PersistedSessionOption.PersistenceStrategy persistenceStrategy

      - #### safepointStrategy

            PersistedSessionOption.SafepointStrategy safepointStrategy

      - #### sessionId

            long sessionId

  - ### Class org.kie.api.runtime.conf.TimedRuleExecutionOption extends java.lang.Object implements Serializable

    serialVersionUID:
      510L

    - ### Serialized Fields

      - #### filter

            TimedRuleExecutionFilter filter

  - ### Class org.kie.api.runtime.conf.TimedRuleExecutionOption.FILTERED extends TimedRuleExecutionOption implements Serializable

  - ### Class org.kie.api.runtime.conf.TimerJobFactoryOption extends java.lang.Object implements Serializable

    serialVersionUID:
      510L

    - ### Serialized Fields

      - #### timerJobType

            java.lang.String timerJobType

        Timer Job Type

  - ### Class org.kie.api.runtime.conf.WorkItemHandlerOption extends java.lang.Object implements Serializable

    serialVersionUID:
      510L

    - ### Serialized Fields

      - #### handler

            WorkItemHandler handler

        the accumulate function instance

      - #### name

            java.lang.String name

        work item handler name

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

  - ### Class org.kie.api.runtime.process.ProcessWorkItemHandlerException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      328927887939759492L

    - ### Serialized Fields

      - #### processId

            java.lang.String processId

      - #### retries

            int retries

      - #### strategy

            ProcessWorkItemHandlerException.HandlingStrategy strategy

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

  - ### Class org.kie.api.runtime.query.AdvancedQueryContext extends QueryContext implements Serializable

    - ### Serialized Fields

      - #### orderByClause

            java.lang.String orderByClause

  - ### Class org.kie.api.runtime.query.QueryContext extends java.lang.Object implements Serializable

    serialVersionUID:
      -3174717972613778773L

    - ### Serialized Fields

      - #### ascending

            java.lang.Boolean ascending

      - #### count

            java.lang.Integer count

      - #### offset

            java.lang.Integer offset

      - #### orderBy

            java.lang.String orderBy

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

  - ### Class org.kie.api.runtime.rule.ConsequenceException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### match

            Match match

      - #### workingMemory

            RuleRuntime workingMemory

  - ### Class org.kie.api.runtime.rule.Variable extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal​(java.io.ObjectInput in)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeExternal

            public void writeExternal​(java.io.ObjectOutput out)
                               throws java.io.IOException

        Throws:
          `java.io.IOException`

- ## Package org.kie.api.task.model