Commit Graph

448 Commits

Author SHA1 Message Date
nathan
758a93d1b9 Code polish. Removed waiting for RMI to startup. Changed how
abortRegistration works, added MACOSX native event loops, Cleaned up how
 waiting for registration works (it's now a CountDownLatch. It's much
 more stable now.) Removed duplicate/dead methods. Serialization can now
  accept/reject interfaces for object serialization (as a way to permit
  "stubs" so class IDs match)
2018-01-14 23:01:09 +01:00
nathan
1d3cd06130 Code cleanup for shutdown and checking if a thread is in a netty event
loop
2018-01-14 22:57:18 +01:00
nathan
404e54bff8 Code polish 2018-01-14 18:22:02 +01:00
nathan
72068e07e2 Code polish 2018-01-14 18:18:55 +01:00
nathan
e708d56062 JavaDoc polish 2018-01-14 00:20:54 +01:00
nathan
0395f62ac0 Moved serialization 'stuff' to it's own serialization package 2018-01-14 00:04:43 +01:00
nathan
a474da5c68 Moved isEncrypted() check into KryoExtra, added register(Class<?> clazz,
int id);
2018-01-13 23:59:36 +01:00
nathan
b4394e6755 Moved isEncrypted() check into KryoExtra 2018-01-13 23:54:20 +01:00
nathan
d39930a700 Added notes, code polish, connect now times-out instead of waiting
forever
2018-01-12 17:18:09 +01:00
nathan
331ca0e36c Code polish 2018-01-12 16:42:25 +01:00
nathan
4f55f08aa7 Updated version 2018-01-11 23:44:37 +01:00
nathan
ad7e0f44f9 Code polish 2018-01-11 23:44:17 +01:00
nathan
71111c4e3c WIP DnsServer + Server Handlers 2018-01-11 21:14:46 +01:00
nathan
46bb211bf8 Update dependencies 2018-01-11 21:13:00 +01:00
nathan
7921c748ca Removed dead code 2018-01-11 15:09:05 +01:00
nathan
658d8e96b5 Switched addListener/Resolve call order 2018-01-11 15:03:12 +01:00
nathan
1bfcc61a92 Fixed issues with ensuring appropriate hostName's are FQDN (absolute) 2018-01-11 14:59:33 +01:00
nathan
6d7ccb322e DnsClient now throws UnknownHostException if there is no DNS resolution.
Added a default timeout for DNS queries/etc + method with the timeout
 as a parameter
2018-01-11 14:58:35 +01:00
nathan
542092a7b3 Potential fix for bootstrap registration iteration errors 2018-01-11 14:57:32 +01:00
nathan
5b890a623a Fixed issue with config.host == null (it can never be null -- the "any"
address is 0.0.0.0, and we take care of how to bind it to any
internally)
2018-01-11 14:55:55 +01:00
nathan
c44dd03587 Fixed logic with local-channel XOR network-channel. Cleaned up logger
access
2018-01-11 14:54:51 +01:00
nathan
b64ca30fc7 Changed parseV6/V6 to public access 2018-01-11 14:52:47 +01:00
nathan
d9c2bcc3e2 Code polish 2018-01-11 14:51:11 +01:00
nathan
9970e452e2 Added @Override annotations 2018-01-11 14:50:38 +01:00
nathan
a9ba4a5b52 Improved performance of byte buf allocator for UDP connections 2018-01-03 22:30:06 +01:00
nathan
5ff2f348a0 Fixed comment typo 2018-01-03 17:27:41 +01:00
nathan
12c628bcae More clearly specified TCP/UDP port requirements. Code polish 2017-11-08 15:53:22 +01:00
nathan
c33a086465 Cleaned up DnsClient 2017-11-08 11:39:31 +01:00
nathan
34f4ec836d code polish 2017-11-08 11:38:22 +01:00
nathan
ecce442137 Added back timeout 2017-11-08 11:38:12 +01:00
nathan
5a746d9344 refactor 2017-11-08 11:38:01 +01:00
nathan
873e3e9863 Added more DNS required files 2017-11-08 11:37:46 +01:00
nathan
762215304d Added netty based DNS resolver. This is VERY similar to the one released
officially, but with changes to accept/work with xbill DNS records
 (which are more complete than netty's)
2017-11-06 23:20:34 +01:00
nathan
084a85df5c Added xbill derrived DNS tests - WIP 2017-11-06 20:54:32 +01:00
nathan
2a66a70a4f Added xbill derrived DNS - WIP 2017-11-06 16:55:24 +01:00
nathan
b17dfce221 WIP for the DNS server. Restructured to add "endPointBase" so other
types of endpoints (ie: the DnsServer) can be supported for
start/shutdown.
2017-10-27 15:00:58 +02:00
nathan
8be291608d Code polish 2017-10-26 21:13:14 +02:00
nathan
124ef3d42c Added more options to the DnsClient 2017-10-26 21:00:09 +02:00
nathan
cf27224fec Updated version number 2017-10-14 14:29:47 +02:00
nathan
e8b47df493 Added try/catch around creating remote objects 2017-10-14 13:57:10 +02:00
nathan
1de96ae769 Abstract methods for clarity 2017-10-14 13:47:34 +02:00
nathan
b4a05689f0 sessionManager notify cleanup 2017-10-13 19:41:00 +02:00
nathan
1af118f468 add/removeConnection -> add/remove 2017-10-13 19:38:46 +02:00
nathan
d0ffd01d5e ListenerBridge -> Listeners (plural). add/removeListener -> add/remove 2017-10-13 19:38:24 +02:00
nathan
f8a33377d6 Listeners can now be chained 2017-10-13 16:58:33 +02:00
nathan
7237d03407 Added name information to CachedMethod comparator 2017-10-09 17:43:20 +02:00
nathan
16db5a89d0 Updated version 2017-10-03 00:05:29 +02:00
nathan
c884f5167b Removed UDT, as it has been deprecated and marked for removal upstream. 2017-10-03 00:03:06 +02:00
nathan
e62e4a59c1 Updated version 2017-09-26 12:44:51 +02:00
nathan
fb574189d3 Added server information when starting a connection 2017-09-26 12:42:36 +02:00