xpipe/core
2023-10-16 03:37:22 +00:00
..
src Performance improvements 2023-10-16 03:37:22 +00:00
build.gradle
LICENSE.md
publish.gradle
README.md

Maven Central javadoc

XPipe Core

The XPipe core module contains all the shared core classes used by the API, beacon, and daemon implementation. It contains the following packages:

  • charsetter: Classes for handling all things charset related such as detection and handling of data streams with BOMs.

  • data: Contains all definitions of the internal XPipe data model and all the IO functionality to read and write these data structures. For more information, see XPipe data model

  • dialog: In API to create server/daemon side CLI dialogs. These are used by extensions for data source and data store configuration from the command line.

  • source: The basic data source classes that are used by every data source implementation.

  • store: The basic data store classes that are used by every data store implementation.

  • util: A few utility classes for serialization and more.

Every class is expected to be potentially used in the context of files and message exchanges. As a result, essentially all objects must be serializable/deserializable with jackson.