ActiveJ : Test utils · Utils for test purposes, custom ActiveJRunner and custom JUnit rules.
Group: io.activej - All Dependencies
ActiveJ : Boot: JMX API · A JMX API that provides an easy way of adding JMX attributes/operations to components.
ActiveJ : FS · Provides tools for building efficient, scalable local, remote or clustered file servers. It utilizes ActiveJ CSP for fast and reliable file transfer.
ActiveJ : Util : Common · Various general utilities for ActiveJ project.
ActiveJ : Promises · A convenient way to organize asynchronous code. Promises are a faster and more efficient version of JavaScript's Promise and Java's CompletionStage's.
ActiveJ : Net · A module for handling low-level asynchronous socket I/O (TCP/UDP). Provides tools for TCP/UDP servers creation.
Launchers : Common · Common launcher components such as config converters, initializers and triggers.
ActiveJ : HTTP · High-performance asynchronous HTTP client and server with WebSocket support. Contains a bunch of different built-in servlets for request dispatching, loading static content, etc.
ActiveJ : DI · ActiveJ has an extremely lightweight DI with ground-breaking design principles. It supports nested scopes, singletons, object factories, modules and plugins which allow to transform graph of dependencies at startup time without any reflection.
ActiveJ : Datastreams · Composable asynchronous/reactive streams with powerful data processing capabilities. Useful for transferring big volumes of lightweight objects.
ActiveJ : Boot · Various tools for booting applications and services according to their dependencies.
ActiveJ : Inject · An extremely fast and lightweight Dependency Injection framework. It supports nested scopes, singletons, object factories, modules and plugins which allow to transform graph of dependencies at startup time without reflection.
ActiveJ : CSP · Communicating sequential process via channels, similar to Golang channels.
ActiveJ : Launcher · An application launcher that controls a flow of provided components and services. Implements inversion of control principle.
ActiveJ : Boot: JMX Stats · Common JMX stats with built-in support for stats reduction.
ActiveJ : Codegen · Dynamic class and method bytecode generator on top of ObjectWeb ASM. An expression-based fluent API abstracts the complexity of direct bytecode manipulation.
ActiveJ : ByteBuf · Fast and memory-efficient byte buffer, an optimized version of Java's ByteBuffer class. Useful for fast low-level I/O operations like working with files or transferring data over the internet.
ActiveJ : Serializer · Extremely fast and space-efficient serializers. Implemented using bytecode engineering.
ActiveJ : RPC · High-performance and fault-tolerant Remote Procedure Call module for building distributed applications. Provides a high-performance asynchronous binary RPC streaming protocol.
ActiveJ : Eventloop · Efficient non-blocking network and file I/O, for building Node.js-like client/server applications with high performance requirements.
ActiveJ : Util : Codec · Tools for encoding/decoding custom objects.
ActiveJ : Util : Types · Various reflection and type utilities for ActiveJ project.
ActiveJ : Boot : Workers · A convenient way to create and manage multiple similar instances.