TrAP Core · Core Trap implementations, with abstract classes for transports. This project provides the base functionality of Trap, but serves no purpose without at least one transport project.
Group: com.ericsson.research.trap - All Dependencies
Default Socket Transport · Shorthand to include the default (java.nio-based) socket transport implementation. Includes both server and client transports.
Default WebSocket Transport · Shorthand to include the default (java.nio-based) websocket transport implementation. Includes both server and client transports.
Default Loopback Transport · Alias to include the loopback transport.
Default HTTP Transport Package · Shorthand dependency to include the Trap Sun HTTP transport
TrAP Networking: Websockets using NIO · NioManager-backed implementation of WebSockets.
TrAP Networking: Websockets Base · WebSocket implementation.
TrAP Networking: Sockets using NIO1 (Legacy) · java.nio managed sockets (TCP). Server and Client sockets.
TrAP API · API for Trap. Contains all API methods but no implementation.
TrAP Android Library · Android dependencies for Trap. Includes adaptions for logging and other android-specific concerns.
TrAP Parent · Parent pom for the Transport Abstraction Package. This defines all properties for the children. The Transport Abstraction Package, or trap, provides an overlaying socket api that can be used across multiple underlying transports, while supporting reconnects, wifi/cellular handover, compression and multiplexing.
TrAP Networking: Websockets using Sockets · Synchronous socket-based implementation for WebSockets
Trap Networking Layer · Protocol implementations for non-blocking sockets and websockets.
TrAP JavaScript · JavaScript implementation of Trap. Contains both browser and node.js code.
Index Maven Plugin · This plugin generates an index for trap-utils' PackageScannerFile to be able to detect classpath packages on certain platforms, e.g. Android.
TrAP Transports · Container project for Trap's transport implementations.