Commit Graph

1042 Commits

Author SHA1 Message Date
nathan
8491d4e750 Allow RMI to remote methods, changed response map -> array, fixed 'lost' RMI responses. Updated unit tests 2014-11-18 20:23:55 +01:00
nathan
8d6590748e Added intellij project 2014-11-16 19:14:30 +01:00
nathan
95a346e815 Endpoints can only 'stop()' once now. Added stopInternalActions, and stopExtraActions 2014-11-16 15:34:43 +01:00
nathan
1a088a4199 Cleaned up ByteBuffer2 as self-growing bytearray structure. Fixed WINDOWS unbuffered input. Fixed UNSUPPORTED unbuffered input. Fixed POSIX unbuffered input 2014-10-19 00:15:08 +02:00
nathan
78dfa5ef3f Code polish/cleanup 2014-10-03 16:05:04 +02:00
nathan
64d41c8f02 Added BinarySearch function. Fixed up license info 2014-09-30 18:11:51 +02:00
nathan
eeddb41b65 Updated collections locations. Updated license information 2014-09-30 18:11:18 +02:00
nathan
6da536ddd4 Fixed DNS client for PTR records. Fixed test examples to not enforce saved/verified endpoint keys 2014-09-30 17:55:13 +02:00
nathan
913dae7933 Added tools (for allowing endpoints to directly talk to eachother outside of messages) 2014-09-29 23:42:32 +02:00
nathan
687482309e Code polish 2014-09-29 23:41:31 +02:00
nathan
d3425bd6d4 Code polish 2014-09-29 23:41:07 +02:00
nathan
735e8befcc Code polish 2014-09-29 23:39:19 +02:00
nathan
8412e9ee9c fixup errors/code polish 2014-09-26 18:49:52 +02:00
nathan
bcb49807e0 Code polish, tweaked Listeners to support a 'default' listener to cleanup the verbosity that was necessary for default connections. Tweaked RMI test 2014-09-26 18:44:24 +02:00
nathan
7603b96d5e Code polish 2014-09-22 23:59:03 +02:00
nathan
ac4699a8c9 Added SO_REUSEADDR socket option to TCP server, so it can restart without having to wait for a TCP connection to finish closing 2014-09-22 23:58:45 +02:00
nathan
97231caaf2 Removed dependency on JavaLauncher, it's now JavaLauncher-Util -- which is shared 2014-09-20 02:17:25 +02:00
nathan
656dda355f Changed static class C to be package private, so it doesn't screw with src 2014-09-17 17:39:46 +02:00
nathan
f03c98b2a8 Cleaned up PING. Removed client.ping (it's in client.send().ping(), to be consistent) 2014-09-17 17:39:16 +02:00
nathan
1c26fa5023 Cleaned up storage. No more registered objects - it was a bad idea 2014-09-16 15:39:33 +02:00
nathan
deb1e82b90 missed file 2014-09-16 11:54:57 +02:00
nathan
99038b3467 Added key/value pair storage with weakreference cache and command queueing 2014-09-16 11:20:36 +02:00
nathan
f4845a6b1f Code polish. Added comments. Cleaned up ping 2014-09-09 13:04:07 +02:00
nathan
53b6d8cb2d Added DNS client. Added better localHost IP address. Added getPublicIp address via DNS and HTTP. Updated licenses 2014-09-06 02:41:54 +02:00
nathan
b2d8e9eded Fixed UDT loader to use correct isNative call 2014-09-04 23:32:37 +02:00
nathan
f56631f3fb Code cleanup, fixup warnings 2014-09-04 18:28:10 +02:00
nathan
66cb0d4029 Changed ByteArrayWrapper.nocopy -> wrap 2014-08-28 00:20:12 +02:00
nathan
fb762bd1cd changed a write on TCP/UDP/UDT to return a 'null channel', that does nothing, instead of actually return null -- so that implementing code doesn't throw a null pointer when trying to write to a socket after it has been closed. Just nothing happens now. 2014-08-27 15:51:56 +02:00
nathan
1be37a6c47 Code polish. Changed ByteArrayWrapper to static access, so the construction is very clear 2014-08-26 14:24:31 +02:00
nathan
93c7d78ab6 Moved NamedThreadFactory and ByteArrayWrapper to util project. Changed try/catch with hashing files in Crypto.Util 2014-08-25 18:43:01 +02:00
nathan
7f345cb963 Added IgnoreSerialization annotation class 2014-08-25 02:18:25 +02:00
nathan
7fd3cc18cf Added 'IgnoreSerialization' annotation, so that fields with this annotation WILL NOT be serialized (by a kryo that has been setup to use the FieldAnnotationAwareSerializer 2014-08-25 02:16:19 +02:00
nathan
61e9862069 Added MersenneTwisterFast (replaces java.util.Random), added missing licenses. Added field annonation exclusion serilaizer. Code polish 2014-08-25 01:56:20 +02:00
nathan
499e0bbfd7 code polish, formatting. Fixed class name typos 2014-08-23 20:32:49 +02:00
nathan
2a1e4d674f Missed logger trace and info wrappers. Added them 2014-08-22 14:04:38 +02:00
nathan
43e77086d0 Wrapped logger.info into check for infoEnabled 2014-08-22 13:58:47 +02:00
nathan
28f6b65336 Added aborting of the client registration process, if it fails during the registration process. Wrapped logger.debug/trace into checks first. Tweaked caller of RmiBridge 2014-08-22 13:51:02 +02:00
nathan
e41e0823a8 Added this. qualifier 2014-08-22 12:06:47 +02:00
nathan
c0def3065d gitignore .db files 2014-08-22 01:23:40 +02:00
nathan
0851639072 Fixed classpaths. Changed storage to use deflate compression for disk storage 2014-08-22 01:21:31 +02:00
nathan
6d45e7a846 changed name of main test class 2014-08-22 00:10:50 +02:00
nathan
6df9f268ef Added the network project 2014-08-20 23:44:59 +02:00