# Uses of Package
org.apache.batchee.spi

- Packages that use org.apache.batchee.spi
  Package | Description
  --- | ---
  org.apache.batchee.cli.lifecycle.impl |
  org.apache.batchee.container.impl |
  org.apache.batchee.container.impl.controller |
  org.apache.batchee.container.impl.controller.chunk |
  org.apache.batchee.container.impl.jobinstance |
  org.apache.batchee.container.proxy |
  org.apache.batchee.container.services | This interfaces are tightly coupled to the existing batch implementation.
  org.apache.batchee.container.services.callback |
  org.apache.batchee.container.services.data |
  org.apache.batchee.container.services.executor |
  org.apache.batchee.container.services.factory |
  org.apache.batchee.container.services.kernel |
  org.apache.batchee.container.services.loader |
  org.apache.batchee.container.services.persistence |
  org.apache.batchee.container.services.status |
  org.apache.batchee.container.services.transaction |
  org.apache.batchee.spi |
  org.apache.batchee.test |
  org.apache.batchee.tools.services.thread |

- Classes in org.apache.batchee.spi used by org.apache.batchee.cli.lifecycle.impl
  Class | Description
  --- | ---
  BatchArtifactFactory |
  BatchService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.impl
  Class | Description
  --- | ---
  PersistenceManagerService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.impl.controller
  Class | Description
  --- | ---
  PersistenceManagerService |
  TransactionManagerAdapter | We have this interface so that we do not try to load the Java EE UserTransaction in an SE environment

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.impl.controller.chunk
  Class | Description
  --- | ---
  DataRepresentationService | This SPI takes Data Objects from a JBatch artifact and transfers it into something which can be stored in a Blob in the Database (byte[] in Java).
  PersistenceManagerService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.impl.jobinstance
  Class | Description
  --- | ---
  PersistenceManagerService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.proxy
  Class | Description
  --- | ---
  BatchArtifactFactory |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services
  Class | Description
  --- | ---
  BatchService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.callback
  Class | Description
  --- | ---
  BatchService |
  JobExecutionCallbackService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.data
  Class | Description
  --- | ---
  BatchService |
  DataRepresentationService | This SPI takes Data Objects from a JBatch artifact and transfers it into something which can be stored in a Blob in the Database (byte[] in Java).

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.executor
  Class | Description
  --- | ---
  BatchService |
  BatchThreadPoolService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.factory
  Class | Description
  --- | ---
  BatchArtifactFactory |
  BatchArtifactFactory.Instance |
  BatchService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.kernel
  Class | Description
  --- | ---
  BatchService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.loader
  Class | Description
  --- | ---
  BatchService |
  JobXMLLoaderService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.persistence
  Class | Description
  --- | ---
  BatchService |
  PersistenceManagerService |
  PersistenceManagerService.TimestampType |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.status
  Class | Description
  --- | ---
  BatchService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.container.services.transaction
  Class | Description
  --- | ---
  BatchService |
  TransactionManagementService |
  TransactionManagerAdapter | We have this interface so that we do not try to load the Java EE UserTransaction in an SE environment

- Classes in org.apache.batchee.spi used by org.apache.batchee.spi
  Class | Description
  --- | ---
  BatchArtifactFactory.Instance |
  BatchService |
  PersistenceManagerService.TimestampType |
  TransactionManagerAdapter | We have this interface so that we do not try to load the Java EE UserTransaction in an SE environment

- Classes in org.apache.batchee.spi used by org.apache.batchee.test
  Class | Description
  --- | ---
  PersistenceManagerService |

- Classes in org.apache.batchee.spi used by org.apache.batchee.tools.services.thread
  Class | Description
  --- | ---
  BatchService |
  BatchThreadPoolService |
  TransactionManagementService |
  TransactionManagerAdapter | We have this interface so that we do not try to load the Java EE UserTransaction in an SE environment