Skip to content

Files

Latest commit

76cdb03 · Dec 8, 2023

History

History
This branch is up to date with sxiangag/Trilobita:main.

engine

Engine Module

The engine module is designed to execute core processing tasks, manage computational operations, and provide performance optimizations for the entire application. It houses the central logic and algorithms necessary for the project's main functionalities.

Table of Contents

  • Features
  • Usage
  • Dependencies
  • Contribution

Features

  1. server/functionable:
    • examples
      • SumAggregator
      • SumCombiner
    • Functionable :
    • Aggregator :
    • Combiner :
  2. server/masterserver:
    • partitioner
    • MasterServer
  3. server/workerserver:
    • execution
      • ExecutionManager
    • WorkerServer
  4. server/AbstractServer
  5. server/Context
  6. util/Util

Usage

Dependencies

  • This module depends on the commons module for shared utilities and components.
<dependency>
    <groupId>com.trilobita</groupId>
    <artifactId>engine</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

Contribution

Contributions to the engine module are welcome. Please adhere to the project's code style guidelines and include comprehensive tests for all new features or changes. Submit a pull request with a clear description of your modifications for review.