Commit Graph

1824 Commits (master)

Author SHA1 Message Date
Robinson 9d0d8efdc0
Initial value of threadID is 0, so we don't have to initialize the poller in order to close it 2023-09-07 12:23:23 +02:00
Robinson ba4df9b33b
Comments 2023-09-07 10:36:35 +02:00
Robinson 94b5226a5a
Fixed issues with RMI not throwing exceptions properly 2023-09-07 10:36:22 +02:00
Robinson 1bb052fed4
comments fixed 2023-09-07 01:02:17 +02:00
Robinson 63dd14015c
Converted to using threads instead of coroutines 2023-09-07 01:01:55 +02:00
Robinson 0173ef7b91
GC performance optimization 2023-09-07 01:01:36 +02:00
Robinson e11287b31e
Converted to executors. 2023-09-07 01:01:22 +02:00
Robinson 94ae22716d
Fixed issues with heap garbage generation and performance (suspend is better than blocking, but only with short execution stacks) 2023-09-07 01:00:53 +02:00
Robinson 7ac284bc1b
Code cleanup 2023-09-07 00:59:57 +02:00
Robinson 9e20a20bbb
Streaming data now supports random placement 2023-09-07 00:45:40 +02:00
Robinson cbb5038eb6
code cleanup 2023-09-06 16:44:40 +02:00
Robinson 9b1650ae31
Code cleanup 2023-09-06 16:24:45 +02:00
Robinson 2a485bd097
code cleanup 2023-09-06 16:20:23 +02:00
Robinson c5b9691bb1
Moved dispatcher to EventDispatcher 2023-09-06 16:20:15 +02:00
Robinson 54eab9d6c8
code cleanup 2023-09-06 16:19:40 +02:00
Robinson 0bd725b2d8
Removed withKryo{} lambda (was causing heap issues) 2023-09-06 16:17:36 +02:00
Robinson b30b024849
Added readKryos for streaming 2023-09-06 16:17:03 +02:00
Robinson 464fbadbd1
Removed coroutine trampoline from JPMS 2023-09-06 12:05:55 +02:00
Robinson 26e6da555b
Now catch and watch `Throwable` instead of just `Exception` 2023-09-05 23:39:40 +02:00
Robinson ae5a48b309
Added back a/syncSuspend 2023-09-05 23:38:53 +02:00
Robinson 48f1555ace
Removed unnecessary Suspend Trampoline 2023-09-05 23:38:32 +02:00
Robinson 3704ae25e7
RmiUtils now accepts `Throwable` instead of `Exception` 2023-09-05 23:38:13 +02:00
Robinson 7c326d180c
Converted the RMI response manager to use blocking instead of suspending calls. 2023-09-05 12:59:49 +02:00
Robinson 3e9a8f9c74
Moved ping to the connection object 2023-09-05 12:58:38 +02:00
Robinson effed36faf
Server Handshake has its own dispatcher, and its in the HandshakePollers object 2023-09-05 12:58:21 +02:00
Robinson 1b2487daec
Error notifications have their own dispatcher now (and it's in the ListenerManager) 2023-09-05 12:57:41 +02:00
Robinson d64a4bb1e1
Moved ping() to the connection object 2023-09-05 12:57:16 +02:00
Robinson 769bad6aac
tweaked function names and timeouts 2023-09-05 12:56:14 +02:00
Robinson 2d061220f5
Cleaned up how errors are managed 2023-09-05 12:55:58 +02:00
Robinson 8b62dbb063
Removed more coroutine, simplified methods 2023-09-04 14:23:06 +02:00
Robinson e185f496ec
Removed coroutines/suspending calls 2023-09-04 00:48:00 +02:00
Robinson 6291e1aa77
ResponseManager uses its own, internal dispatcher for events 2023-09-04 00:01:27 +02:00
Robinson e7999d3095
WIP - removing heap allocations 2023-09-03 21:17:37 +02:00
Robinson ac2cf56fb9
code cleanup 2023-09-03 21:10:25 +02:00
Robinson 4d2ee10c02
fixed error in logic for unit test 2023-09-03 21:10:16 +02:00
Robinson 620e74a506
Added package-info.java 2023-09-03 21:09:54 +02:00
Robinson f631dea046
If reconnect is called on a client WITHOUT being first closed, it will close first. 2023-08-30 12:02:04 +02:00
Robinson 364b29fd0c
version 6.9.1 2023-08-21 19:53:10 +02:00
Robinson b639ec1372
UDP frame size information moved to startup. 2023-08-21 19:52:19 +02:00
Robinson 0747802f0d
updated deps, version 6.9 2023-08-21 02:20:41 +02:00
Robinson 87173af0b7
version 6.8 2023-08-20 14:28:12 +02:00
Robinson 6df290cfd3
updated deps 2023-08-20 13:56:44 +02:00
Robinson bdfc293167
updated gradle 2023-08-20 13:55:11 +02:00
Robinson c95e811fde
version 6.7 2023-08-11 16:23:49 -06:00
Robinson c856c23e3c
Server connections are checked for isConnected() status during poll events 2023-08-11 10:02:57 -06:00
Robinson b39db65027
code polish 2023-08-11 09:57:38 -06:00
Robinson e8724ea4c5
Client connections are checked for isConnected() status during poll events 2023-08-11 09:57:24 -06:00
Robinson 95b1b44890
Only set the send/recv buffer sizes if they have been configured 2023-08-10 23:34:27 -06:00
Robinson 8e7c47abcc
code cleanup 2023-08-10 20:11:23 -06:00
Robinson 96f5406ae6
More careful checks when closing endpoints during restart
code polish
2023-08-10 20:05:49 -06:00