Repository navigation
Releases: youngmonkeys/ezyfox-server-java-client
Releases · youngmonkeys/ezyfox-server-java-client
Release list
Release version 1.3.0
Release version 1.2.9
Release Notes
- Added shared event loop support for client networking operations.
- Added new
EzyTcpClient(EzyClientConfig, EzyEventLoopGroup)andEzyUTClient(EzyClientConfig, EzyEventLoopGroup)usage paths so TCP, UDP/TCP clients, socket adapters, and ping schedules can run on a providedEzyEventLoopGroup. - Added
EzyClientsprocess-events helpers:startProcessEventsWithEventLoop()startProcessEventsWithEventLoop(int numberOfThreads)startProcessEventsWithEventLoop(int numberOfThreads, int sleepTime)startProcessEventsWithScheduledExecutor()startProcessEventsWithScheduledExecutor(int sleepTime)startProcessEvents(EzyEventLoopGroup eventLoopGroup)startProcessEvents(EzyEventLoopGroup eventLoopGroup, int sleepTime)stopProcessEvents()
EzyClientscan now process events for all registered clients automatically, either through an owned event loop, a provided event loop group, or a scheduled executor.- Clients created through
EzyClients.newClientnow reuse the shared process-events event loop group when one has been started. - Socket connection and reconnection tasks can now be scheduled through
EzyEventLoopGroupinstead of always creating dedicated connection threads. - Added process-events constants:
PROCESS_EVENTS_PERIODandONE_THREAD. - Changed
EzyClients.removeClientto return the removedEzyClient, andEzyClients.clearto return the removed client map. - Improved tests for shared event loop behavior across TCP, UDP/TCP, ping scheduling, reconnect flow, and
EzyClientsprocess-events lifecycle. - Performed minor internal cleanups around logging, queue checks, Lombok-generated setters/getters, and file formatting.
Release version 1.2.8
Release version 1.2.7
Release version 1.2.6
Release version 1.2.5
Release version 1.2.4
Release version 1.2.3
Release version 1.2.2
Release version 1.2.1
- Update ezyfox version to 1.2.5