Skip to content

Extending PackDB Tutorial

Liam edited this page Mar 11, 2021 · 4 revisions

Extending PackDB is core the concept of PackDB, so we have worked to try and make it simple and easy to do. To get started extending PackDB, you will have to create implementations for the following

  • Data worker
  • Audit worker
  • Index worker

You can also extend the following for more advanced extensions that maybe need more changes for PackDB:

  • Audit generator
  • Semaphore factory – For locking resources
  • Serializer
  • Data Manager

In this tutorial, we will start by looking at the workers and what is involved in extending PackDB with these. After we have done that, we will then look at a suggestion on how to provide users of your extension the best user experience for using your extension. Finally, we will take a look at the none required features that can be extended with PackDB.