Commit Graph

1679 Commits

Author SHA1 Message Date
Robinson
fa03be5e89
various steps to optimize RMI calls (they are ~1.5x as slow as standard message passing 2023-09-07 18:08:22 +02:00
Robinson
56a42e5b7f
comments 2023-09-07 17:26:37 +02:00
Robinson
2e8382eb2f
removed debug code 2023-09-07 17:23:27 +02:00
Robinson
a85c647598
Updated collections to use LongMap 2023-09-07 12:24:10 +02:00
Robinson
8428d9899d
Enable to dynamically enable IPC when explicitly called 2023-09-07 12:23:47 +02:00
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