Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 2.34 KB

File metadata and controls

21 lines (18 loc) · 2.34 KB

Open Application Platform

A light-weight application framework to build high performant and distributed java applications.

Modules

Module Description
oap-application IoC/DI Kernel — discovers services from HOCON descriptors, wires dependencies, manages start/stop lifecycle
oap-stdlib Core utilities — Binder (JSON/HOCON/YAML/XML), Files, IoStreams, Cuid, Dates, Stream, Result
oap-stdlib-test Test infrastructure — fixture lifecycle, TestDirectoryFixture, Asserts, Ports, Benchmark
oap-http Undertow-based HTTP server with named ports, PNIO high-performance pipeline, and HTTP client
oap-ws Annotation-driven web services (@WsMethod, @WsParam) with session and interceptor support
oap-jpath JPath expression language for navigating object graphs: ${var.field.method().array[n]}
oap-formats Template engine, TSV/CSV parsing, JSON schema validation, and log streaming
oap-statsdb Distributed in-memory statistics tree with hierarchical rollup and MongoDB persistence
oap-message Reliable binary message delivery with disk spill, retry, and MD5-based deduplication
oap-storage In-memory object store (MemoryStorage) with MongoDB sync and cloud object storage
oap-highload CPU affinity utility for pinning threads to specific CPU cores
oap-mail Email sending via SMTP and SendGrid with a persistent delivery queue
oap-maven-plugin Build-time code generation: startup scripts and dictionary enum source files