Commit Graph

47 Commits

Author SHA1 Message Date
ChronosX88
9963d39219
Fix adding pending requests for GatewayNetworkNode 2023-11-17 07:12:21 +03:00
ChronosX88
36581fa943
Implement .put()/get() API properly 2023-11-17 07:10:59 +03:00
ChronosX88
45e013098f
Make node values type-safe 2023-11-16 23:19:02 +03:00
ChronosX88
b83e3ee14e Reimplement .put() API 2023-11-15 02:37:19 +03:00
ChronosX88
87da965616 Reimplement network handler 2023-11-15 00:15:18 +03:00
ChronosX88
1eb00914a8 Implement updating nodes for MemoryStorage, handling deferred nodes 2023-11-14 20:36:26 +03:00
ChronosX88
3338c54680 [WIP] Revamp code base 2023-11-14 03:06:42 +03:00
ChronosX88
a51e5959da
Update README.md 2019-10-08 23:13:29 +04:00
ChronosX88
f853d8539e
Merge pull request #6 from ashatch/executors-and-tidyup
use Executor services for thread pooling/management; some tidy up
2019-10-07 15:08:51 +04:00
Andrew Hatch
ae82631050 use Executor services for thread pooling/management; some tidy up 2019-10-06 22:06:36 +01:00
ChronosX88
28011fe279 fix: Optimize PathRef 2019-10-01 23:38:26 +04:00
ChronosX88
3a9b86bac0 [GunSuperPeer] fix: Fix NPE in onClose callback 2019-10-01 23:37:59 +04:00
ChronosX88
b980bbd2b3 refactor: Change name of get data in request json 2019-10-01 23:37:26 +04:00
ChronosX88
eca5e03b6f chore: Add shadow org.json lib 2019-10-01 23:36:19 +04:00
ChronosX88
908a652503 Fixed null when creating GunSuperPeer (storage is null in dispatcher) 2019-05-10 19:50:08 +04:00
ChronosX88
2617e8b7cd Replaced CompletableFuture in PathRef. Bumped version to 0.2.5 2019-05-10 19:24:56 +04:00
ChronosX88
e5907676e6 Replaced getOrDefault() to get() in InMemoryGraph 2019-05-10 19:10:39 +04:00
ChronosX88
63667b50db Replaced String.join with implementation in Utils class for Android compatibility.
Bumped version to 0.2.4.
2019-05-10 19:04:11 +04:00
ChronosX88
61255b3521 Bumped version to 0.2.3 2019-05-10 18:47:48 +04:00
ChronosX88
2d10e4d73e Replaced CompletableFuture, which is compatible with the Android platform. 2019-05-10 18:46:51 +04:00
ChronosX88
3d58d966bf fixed examples 2019-05-10 12:33:27 +04:00
ChronosX88
abb87473b0 Bumped version to 0.2.2 2019-05-10 12:31:34 +04:00
ChronosX88
5becc5cb8f Added ability to set custom storage to GunSuperPeer 2019-05-10 12:30:53 +04:00
ChronosX88
17dcfc9e7b Added Serializable to Node and bumped version 2019-05-09 16:48:24 +04:00
ChronosX88
027da48407
Update README.md 2019-05-09 16:35:38 +04:00
ChronosX88
f315353ece
Update README.md 2019-05-09 16:33:17 +04:00
ChronosX88
98d9044054 Bumped version and added shadowJar plugin to Gradle 2019-05-09 16:09:10 +04:00
ChronosX88
ecea78d827 Update .gitignore 2019-05-09 15:27:39 +04:00
ChronosX88
fceb33df99 Implemented gun.map() 2019-05-09 15:26:09 +04:00
ChronosX88
243cc61786 Implemented gun.on() 2019-05-09 15:10:01 +04:00
ChronosX88
9b1b38c1d7 Fixed URL to original site of GUN. 2019-05-09 14:13:27 +04:00
ChronosX88
b899018045 Now all futures in JGUN are children of CompletableFuture, correctly putting, getting, deleting. 2019-05-09 14:06:21 +04:00
ChronosX88
92b734c511 Removed PutBuilder 2019-05-08 20:41:49 +04:00
ChronosX88
ae574f15e7 Now when flattening happen, instead of new node ID, we use the path from root of a graph 2019-05-08 20:39:23 +04:00
ChronosX88
2ab66392b2 Added some information (and comments) in HAM CRDT class 2019-05-07 21:04:43 +04:00
ChronosX88
b563c94cca
Added link to the original site of GUN database 2019-05-07 16:40:48 +03:00
ChronosX88
279fa0b98c Implemented basic dispatcher and removed GSON dependency. 2019-05-07 16:32:32 +03:00
ChronosX88
1e3291d780
Update README.md 2019-05-06 20:59:14 +04:00
ChronosX88
ee98da62a3 [WIP] Removing Put/GetBuilders, renamed project to JGUN (final), added get operation. 2019-05-06 20:42:55 +04:00
ChronosX88
7d61993a3c [WIP] Added base for futures, builders, and big refactoring 2019-05-05 19:52:26 +04:00
ChronosX88
d085b9f80d Added template to extending storage 2019-05-03 21:18:04 +04:00
ChronosX88
791f29a177 Implemented key-lookup 2019-05-03 20:52:05 +04:00
ChronosX88
33574c69a5
Create README.md 2019-05-03 12:29:40 +04:00
ChronosX88
40a90b8fbf
Create LICENSE 2019-05-03 12:29:08 +04:00
ChronosX88
baf0a01684 Implemented HAM (this is conflict resolution system) 2019-05-03 12:20:14 +04:00
ChronosX88
c366f3a655 Implemented ad-hoc part 2019-05-02 15:31:40 +04:00
ChronosX88
01e9e53480 Implemented basic server 2019-05-02 14:38:25 +04:00