Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update readme for java client #112

Closed
wants to merge 512 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
512 commits
Select commit Hold shift + click to select a range
950be1c
Java: `LOLWUT` (#1326)
Yury-Fridlyand Apr 24, 2024
86bc53f
Java: Add `SDIFF` command. (#1312)
Yury-Fridlyand Apr 24, 2024
ebe65e5
remove temporary fix as it not nedded anymore
avifenesh Apr 22, 2024
a8b78c2
Fixed blocking command to be timed out based on the specified command…
barshaul Apr 24, 2024
d1f03fa
Test utilities: moved client creation to a seperated function to allo…
barshaul Apr 18, 2024
a7f333a
[BLOCKED] Update javadocs for `BRPOP` and `BLPOP` (#198)
Yury-Fridlyand Apr 12, 2024
e5f3b81
Python: adds GEODIST command (#1260)
shohamazon Apr 24, 2024
dba37d1
Python: adds GEOPOS command (#1301)
shohamazon Apr 24, 2024
087120a
Java: Add `BZPOPMAX` command. (#1255)
Yury-Fridlyand Apr 24, 2024
bb6cecb
Python: Upgrade black version
barshaul Apr 25, 2024
4e244cd
Python: Resolving package conflicts
barshaul Apr 25, 2024
a8e232c
Java: Implement OBJECT IDLETIME command (#1328)
jonathanl-bq Apr 25, 2024
c51ddb7
Python: Add `PFADD` command. (#1315)
Yury-Fridlyand Apr 25, 2024
dcdfb3a
Node: Add `PFADD` command. (#1317)
Yury-Fridlyand Apr 25, 2024
6a03b30
Java: Add OBJECT FREQ command (#1327)
jonathanl-bq Apr 25, 2024
01b57af
Java: Add `XTRIM` command for streams (#1335)
acarbonetto Apr 25, 2024
3f4b941
Submodules: Pull changes from amazon-contributing/redis-rs (#1347)
barshaul Apr 29, 2024
d2a6de7
Node: Update examples in docs. (#1360)
Yury-Fridlyand Apr 29, 2024
e45a84c
Java: Add command `Touch`. (Generic Command Group) (#1354)
SanHalacogluImproving Apr 29, 2024
14fe51e
Java: Add `HKEYS` command. (#1340)
Yury-Fridlyand Apr 29, 2024
5c32136
Java: Add `RENAMENX` command. (#1332)
Yury-Fridlyand Apr 29, 2024
baf283a
Java: Add `Zrevrank` command. (#1337)
SanHalacogluImproving Apr 29, 2024
4acadeb
Add WATCH returns null standalone test (#1336)
acarbonetto Apr 29, 2024
502b54d
Java: Refactor Stream options into a separate package (#1355)
acarbonetto Apr 29, 2024
d84858d
Java: Add `Zinterstore` command. (#1294)
SanHalacogluImproving Apr 30, 2024
2445ed4
Go: update protobuf version
aaron-congo Apr 30, 2024
1d39758
Fix ORT: Rolling back to the previous ORT version
barshaul Apr 30, 2024
bbe3333
C#: Added a dotnet framework flag to the C# benchmark
barshaul Apr 30, 2024
c60dbd6
Fix CI workflows (#1364)
barshaul Apr 30, 2024
88646a2
Java: Add command `Geoadd`. (Geospatial Indices Command Group) (#1356)
SanHalacogluImproving May 1, 2024
cedcad5
Updated attribution files
May 1, 2024
6ab6191
Custom Command: Include reference link to the Wiki section detailing …
barshaul May 1, 2024
eb8a680
Python: add HRANDFIELD command (#1334)
aaron-congo May 1, 2024
6d19ff6
Python: add ZMSCORE command (#1357)
aaron-congo May 1, 2024
f4443b0
Java: Updated `ZUnion` command. (#1338)
SanHalacogluImproving May 1, 2024
afc3c5a
Python: Added missing exports to the init file, ordered the existing …
barshaul May 2, 2024
3249e51
Updated attribution files
May 2, 2024
53726cc
Remove file added by mistake.
Yury-Fridlyand May 1, 2024
5bfc0f1
fixed developer.md node v specifation (#1321)
avifenesh May 2, 2024
66b4916
Python: adds XADD, XTRIM commands (#1320)
shohamazon May 2, 2024
c1a5362
Java: Add Netty epoll transport for ARM Linux (#1371)
jonathanl-bq May 2, 2024
d76355d
Core: Fix clippy linting error (#1376)
jonathanl-bq May 2, 2024
e9d249b
Updated attribution files
May 5, 2024
6a553d8
Update redis-rs submodule (#1380)
jonathanl-bq May 5, 2024
2bc8b2d
Updated attribution files
May 6, 2024
3326b4f
Python: add ZRANGESTORE command (#1377)
aaron-congo May 6, 2024
c99c17a
Node - Added BLPOP command (#1223)
alex-arzola-imp May 6, 2024
b00da22
Node: convert Set commands return type to Set (#1299)
shohamazon May 7, 2024
164258f
Updated attribution files
May 7, 2024
465f650
Python: add BLPOP and BRPOP commands (#1369)
aaron-congo May 7, 2024
5f42221
Java: Add `BZPOPMIN` command. (#1362)
Yury-Fridlyand May 7, 2024
db414cc
Update docs for `LPUSHX` and `RPUSHX` (#1289)
Yury-Fridlyand May 7, 2024
86d5e23
Java: Add `FLUSHALL` command. (#1368)
Yury-Fridlyand May 7, 2024
4c0f0f7
Updated attribution files
May 8, 2024
05e6642
Node: add missing exports to index file
shohamazon May 7, 2024
92c6c43
Python: add ZDIFFSTORE command (#1378)
aaron-congo May 8, 2024
fb737e1
Updated attribution files
May 9, 2024
696fb0b
submodules: Merge from upstream (#1383)
barshaul May 9, 2024
9dc8123
Java: Add `ZUNIONSTORE` command. (Sorted Set Group) (#210) (#1290)
SanHalacogluImproving May 9, 2024
84aab82
Java: Add command `GEOPOS` (#1394)
tjzhang-BQ May 9, 2024
80543b1
Update redis-rs submodule to include latest commits (#1398)
aaron-congo May 9, 2024
5f4dbd7
Java: Update transaction handling and IT (#1284)
Yury-Fridlyand May 10, 2024
fa009cc
Java: Add `Zrandmember` command. (Sorted Set Commands) (#1238)
SanHalacogluImproving May 10, 2024
f619f76
Proto: Rename in `RequestType` enum according to Feng-Shui. (#1387)
Yury-Fridlyand May 10, 2024
dcbbfca
Java: Add `BITCOUNT` command (#1384)
GumpacG May 10, 2024
180f159
Allow endpoint specification for Python and Node test
shohamazon May 12, 2024
c088cf9
Python, Node: flush cluster on tests teardown
shohamazon May 12, 2024
06bcd0c
Refactor map comparison in Python and Node (#1319)
shohamazon May 12, 2024
1ddedc7
Java: Publish JAR to local Maven repository (#1373)
jonathanl-bq May 13, 2024
3bd2c66
Java: Add `BZMPOP` command (#1390)
Yury-Fridlyand May 13, 2024
5e59312
Python: add ZDIFF command (#1401)
aaron-congo May 13, 2024
c04ab80
JAVA: Add command GEODIST (#272) (#1402)
tjzhang-BQ May 13, 2024
148d7d2
Java: Re-enable OBJECT command ClusterTransactionTests (#1396)
jonathanl-bq May 13, 2024
8ee2173
Python: add BZPOPMIN and BZPOPMAX commands (#1399)
aaron-congo May 14, 2024
755d4e9
Python: Added ZINTERSTORE and ZUNIONSTORE commands (#1388)
GilboaAWS May 16, 2024
0e3d171
Python: update map comparisons to use compare_maps function (#1405)
shohamazon May 16, 2024
cfeaade
Node: add test teardown (#1419)
shohamazon May 16, 2024
ac66c47
Python: add ZRANDMEMBER command (#1413)
aaron-congo May 16, 2024
2ac14c0
Java: Add command `GEOHASH` (#1414)
tjzhang-BQ May 17, 2024
b39e4e2
Add missing doc and tests for multi-key commands (#1391)
Yury-Fridlyand May 17, 2024
768e8f4
Node: Hotfix for #1391 - resolving conflict with #1419. (#1424)
Yury-Fridlyand May 17, 2024
c866867
Python: add BZMPOP command (#1412)
aaron-congo May 17, 2024
7e93d5f
Python: add ZINTERCARD command (#1418)
aaron-congo May 17, 2024
e1a790f
Python: add ZMPOP command (#1417)
aaron-congo May 17, 2024
f01535c
Python: add SMOVE command (#1421)
aaron-congo May 17, 2024
e03bf31
Python: add SUNIONSTORE command (#1423)
aaron-congo May 18, 2024
ee1dab5
Updated attribution files
May 18, 2024
551e0cd
Updated attribution files
May 19, 2024
617fe4d
Updated attribution files
May 20, 2024
017e94d
Updated attribution files
May 21, 2024
658ea77
Adding support for node:alpine (#1379)
avifenesh May 21, 2024
4801beb
Added check if tag include rc init, if so release as @next (#1407)
avifenesh May 21, 2024
4914c26
Java: Add `SETBIT` command (#1408)
GumpacG May 21, 2024
8df9abe
Java: Add `ZINTERCARD` command. (#1420)
Yury-Fridlyand May 22, 2024
9a9a033
Change Node musl tests to running on x86 (#1438)
avifenesh May 22, 2024
740ae6a
Updated attribution files
May 22, 2024
822c96f
Python: fix minor error in zmpop documentation (#1435)
aaron-congo May 22, 2024
c049cfb
Python: add SINTER command (#1434)
yipin-chen May 22, 2024
eb22044
Java: Update transaction IT. (#1441)
Yury-Fridlyand May 22, 2024
022df39
Java: Add `GETBIT` command (#1400)
GumpacG May 22, 2024
1980147
Python: add SDIFF command (#1437)
aaron-congo May 23, 2024
af2eb09
Java: Add `ZINTER` command. (#1433)
Yury-Fridlyand May 23, 2024
0496459
Java: Add `FUNCTION LOAD` command. (#1425)
Yury-Fridlyand May 23, 2024
c7a08a7
Python: add SDIFFSTORE command (#1449)
aaron-congo May 23, 2024
4ee09e6
Java: Add `BITPOS` command (#1445)
GumpacG May 23, 2024
6fc2a8f
Java: APPEND (#1446)
cyip10 May 23, 2024
f244c97
Java: Add `ZMPOP` command. (#1442)
Yury-Fridlyand May 23, 2024
9f94f42
changing sleep duration for ObjectIdletime Test (#1454)
tjzhang-BQ May 23, 2024
2c7b60f
Java: Add `HRANDFIELD` command. (#1455)
Yury-Fridlyand May 24, 2024
0f295c2
Python: add SINTERSTORE command (#1459)
aaron-congo May 24, 2024
71cd173
Java: Add `ZINCRBY` command. (#1460)
Yury-Fridlyand May 24, 2024
26809e5
Python: add SMISMEMBER command (#1461)
aaron-congo May 24, 2024
926de84
Java: Add `BITOP` command (#1458)
GumpacG May 24, 2024
756ebac
Python: Add SETRANGE command (#1453)
yipin-chen May 24, 2024
3610b1c
Java: Adding command `LMPOP` (#292) (#1457)
tjzhang-BQ May 24, 2024
0cb42cf
Java: Add `HSTRLEN` command. (#1463)
Yury-Fridlyand May 24, 2024
6b5079a
Java: Add `EXPIRETIME` and `PEXPIRETIME` commands. (#1462)
Yury-Fridlyand May 25, 2024
2038a32
Updated attribution files
May 26, 2024
0291920
NODE - test release candidate (#1411)
avifenesh May 26, 2024
288028d
arrange changelog to release (#1465)
avifenesh May 26, 2024
6ceb98e
Python: added zremrangebyrank (#1466)
GilboaAWS May 27, 2024
6fc5948
Python: remove duplication of create_zrange_args function (#1469)
shohamazon May 27, 2024
1d05e7a
Configure aws credentials using IAM role
shohamazon May 27, 2024
4a5d147
change ssm invoke output to print command id and invoke status
shohamazon May 27, 2024
1d670ae
Python: add OBJECT ENCODING command (#1471)
aaron-congo May 27, 2024
54901a3
Java: Add command `BLMPOP` (#1464)
tjzhang-BQ May 27, 2024
503aab3
Python: add OBJECT FREQ command (#1472)
aaron-congo May 27, 2024
9765b83
Java: moving the Appends command (#1473)
tjzhang-BQ May 28, 2024
8eadf06
Python: add OBJECT IDLETIME command (#1474)
aaron-congo May 28, 2024
05bee23
Java: Add `XLEN` command (#1479)
acarbonetto May 28, 2024
608f85c
Java: add RENAME command (#1481)
cyip10 May 28, 2024
d315065
Add command `LSET` (#1475)
tjzhang-BQ May 28, 2024
646a014
Updated attribution files
May 29, 2024
eea04d7
Node: Added RENAMENX command (#1483)
yipin-chen May 29, 2024
b1500ae
Java: add `XDEL` command (#318) (#1490)
acarbonetto May 29, 2024
41c1822
Python: add OBJECT REFCOUNT command (#1485)
aaron-congo May 29, 2024
8a94c59
Python: add RENAMENX command (#1492)
aaron-congo May 29, 2024
3a1845f
Python: add PFCOUNT command (#1493)
aaron-congo May 29, 2024
9cee2a8
Java: Adding command `LMove` (#1491)
tjzhang-BQ May 29, 2024
8170f94
Add SMOVE command for node (#1476)
adarovadya May 30, 2024
4d8ad2f
Updated attribution files
May 30, 2024
569d46f
Python: add PFMERGE command (#1497)
aaron-congo May 30, 2024
aa3fde7
Node: Add `SINTER` command for node (#1500)
yipin-chen May 31, 2024
666b41e
Java: Adding command `BLMove` (#1498)
tjzhang-BQ May 31, 2024
982b66b
Python: add LASTSAVE command (#1509)
aaron-congo May 31, 2024
2273067
Java: add GETDEL command (#1506)
cyip10 May 31, 2024
00a6f29
Python: add XLEN command (#1503)
aaron-congo May 31, 2024
fa6c58d
Java: Adding command `SRandMember` (#1504)
tjzhang-BQ May 31, 2024
242b4f1
Java: Add the XRANGE command (#1501)
acarbonetto May 31, 2024
90e7a4b
HOT-FIX: CRITICAL - fixed set command optional arguments and added te…
avifenesh Jun 2, 2024
539cb55
V0.4 (#1467)
avifenesh Jun 2, 2024
8892296
Use bytes instead of str (#1488)
eifrah-aws Jun 3, 2024
4288f93
Python: added GETDEL command (#1514)
GilboaAWS Jun 3, 2024
0d2ceb9
Fix NodeJS tests not to be skipped (#1515)
adarovadya Jun 3, 2024
ffaeffd
Updated attribution files
Jun 3, 2024
e6a42e0
Python: added zinter and zunion commands. (#1478)
GilboaAWS Jun 3, 2024
1a3e8d5
Standalone Client: Raise an error if more than one primary node is fo…
barshaul Jun 3, 2024
623d13b
Don't log sensitive user info in GLIDE code (#1443)
Yury-Fridlyand Jun 3, 2024
d75ba9b
Java: Update implementation for `FUNCTION LOAD`. (#1484)
Yury-Fridlyand Jun 3, 2024
245ba70
Python: added SINTERCARD command (#1511)
GilboaAWS Jun 4, 2024
52c02ec
fixed testing (#1522)
avifenesh Jun 4, 2024
76b7ec1
Java: Add `BITFIELD` and `BITFIELD_RO` commands (#1510)
GumpacG Jun 4, 2024
fbcb457
Core: Update `XREAD` value_conversion to return Map<Map<String[]>> (#…
acarbonetto Jun 4, 2024
504da93
Java: Adding command `SInterCard` (#1516)
tjzhang-BQ Jun 4, 2024
4e2e7dd
Java: add MOVE command (#1519)
aaron-congo Jun 4, 2024
67a0ccc
Core: Add response conversion for `FUNCTION LIST` command (#1489)
Yury-Fridlyand Jun 5, 2024
d1a7098
Java: Add `FUNCTION LIST` command. (#1452)
Yury-Fridlyand Jun 5, 2024
93ff5b7
Python: Adds Sort command (#1439)
GilboaAWS Jun 5, 2024
93c0455
Updated attribution files
Jun 5, 2024
ea06cbe
- Java: extended the Rust API to allow returning non utf-8 encoded st…
eifrah-aws Jun 5, 2024
5688a3f
Disable Redis Modules Testing (#1512)
shohamazon Jun 5, 2024
e29a793
Docs: ignore prettier formmater until we applied the formatter on *.m…
adarovadya Jun 5, 2024
995f82e
Java: add SPOP command (#1529)
aaron-congo Jun 5, 2024
b054f4a
Java: Add `FUNCTION DELETE` command. (#1523)
Yury-Fridlyand Jun 6, 2024
a193e66
Java: add DBSIZE command (#1540)
aaron-congo Jun 7, 2024
9b77b77
Node: added OBJECT ENCODING command (#1518)
yipin-chen Jun 7, 2024
e6b2362
Java: Add `FUNCTION FLUSH` command. (#1533)
Yury-Fridlyand Jun 7, 2024
2ec7aad
Java: Adding command `COPY` (#1532)
tjzhang-BQ Jun 7, 2024
8fd55cf
Node: Add ZINTERSTORE command (#1513)
adarovadya Jun 8, 2024
601d42b
Python: added LMOVE and BLMOVE commands (#1536)
GilboaAWS Jun 9, 2024
735b2b5
Improved bitmap javadocs (#1530)
GumpacG Jun 10, 2024
70c92a7
Node: add SUNIONSTORE command (#1549)
aaron-congo Jun 10, 2024
a4aed59
Node: added PFCOUNT command (#1545)
yipin-chen Jun 10, 2024
9f266a1
Java: Add XREAD command (#1524)
acarbonetto Jun 10, 2024
9e1826a
Node: added OBJECT FREQ command (#1542)
yipin-chen Jun 10, 2024
5520faf
Java: Update `ZUNION` and `ZINTER` and tests. (#1541)
Yury-Fridlyand Jun 10, 2024
deb018b
Node: add LINSERT command (#1544)
aaron-congo Jun 11, 2024
fc7622f
Merge from submodule: Changed the 'url' package version to be fixed t…
barshaul Jun 11, 2024
3bc4ac1
Java: add `xrevrange` command (#1534)
acarbonetto Jun 11, 2024
1a73cfd
Java: Add `FCALL` command. (#1543)
Yury-Fridlyand Jun 11, 2024
296d6c4
Java: Adding command MSetNX (#1551)
tjzhang-BQ Jun 11, 2024
165dcbc
Node: add XLEN command (#1555)
aaron-congo Jun 12, 2024
1340bb1
Node: add ZINTERCARD command (#1553)
aaron-congo Jun 12, 2024
ad9f02f
Python: added LMPOP and BLMPOP commands. (#1547)
GilboaAWS Jun 13, 2024
c809629
Updated attribution files
Jun 13, 2024
28a2be2
Change object command names to follow camel-case (#1559)
aaron-congo Jun 13, 2024
b524e95
Node: add OBJECT IDLETIME command (#1567)
aaron-congo Jun 13, 2024
00663ae
Java: Adding command `LCS` (No IDX option) (#1558)
tjzhang-BQ Jun 13, 2024
07875c4
Java: Add `FUNCTION KILL` command. (#1560)
Yury-Fridlyand Jun 13, 2024
6819223
Node: add OBJECT REFCOUNT command (#1568)
aaron-congo Jun 13, 2024
9d39495
Java: Add `FUNCTION STATS` command. (#1561)
Yury-Fridlyand Jun 14, 2024
f89778e
Python: add SETBIT command (#1571)
aaron-congo Jun 14, 2024
e897e9d
Java: add LPOS (#1570)
cyip10 Jun 14, 2024
6f16620
Java: Upgrade to protoc 27.1 (#1574)
acarbonetto Jun 14, 2024
db9d3e5
Python: adds MOVE command (#1566)
shohamazon Jun 16, 2024
d608d44
Python: adds MSETNX command (#1565)
shohamazon Jun 16, 2024
a1b6258
Python: adds GEOSEARCH command (#1482)
shohamazon Jun 16, 2024
01ea5d1
Node binding: keep strings as binary data (#1563)
eifrah-aws Jun 16, 2024
3831cbc
Java: Add `FCALL_RO` command. (#1577)
Yury-Fridlyand Jun 17, 2024
d690c1b
Python: add GETBIT command (#1575)
aaron-congo Jun 17, 2024
f017e0a
Python: add BITCOUNT command (#1592)
aaron-congo Jun 17, 2024
b7b9f3b
Java: Add `WATCH` and `UNWATCH` command (#1539)
GumpacG Jun 17, 2024
2100a02
Java: Add the `XGROUP CREATE` and `XGROUP DESTROY` commands (#1557)
acarbonetto Jun 17, 2024
c2c04d9
Node: convert `VerbatimString` into `Uint8Array` (#1588)
eifrah-aws Jun 18, 2024
daa3a16
Python: adds HSTRLEN command (#1564)
shohamazon Jun 18, 2024
01706ca
Python: adds GEOSEARCHSTORE command (#1581)
shohamazon Jun 18, 2024
ac77a3d
Python: fix OBJECT IDLETIME flaky test (#1580)
shohamazon Jun 18, 2024
9a6eb0e
Python: adds TOUCH command (#1582)
shohamazon Jun 18, 2024
4f1d102
Python: adds SUNION command (#1583)
shohamazon Jun 18, 2024
1651287
Python: adds LSET command (#1584)
shohamazon Jun 18, 2024
b349ec8
Python: add GETRANGE command (#1585)
shohamazon Jun 18, 2024
5535511
Python: adds ZINCRBY command (#1586)
shohamazon Jun 18, 2024
87ef699
Python: Added EXPIRETIME, PEXPIRETIME commands (#1587)
shohamazon Jun 18, 2024
99e7256
Java: reverted byte[] overloading (#1598)
eifrah-aws Jun 18, 2024
cd63be3
Python: Add command SRandMember (#1578)
tjzhang-BQ Jun 18, 2024
e88766d
Python: add BITOP command (#1596)
aaron-congo Jun 18, 2024
8cd7c11
Pubsub implementation in glide-core and with Python wrapper. Works bo…
ikolomi Jun 18, 2024
6f14c63
Separated unwatch to have different docs for standalone (#1597)
GumpacG Jun 18, 2024
804f7bd
Java: Add `FLUSHDB` command. (#1593)
Yury-Fridlyand Jun 18, 2024
9140771
Java: add RANDOMKEY (#1576)
cyip10 Jun 19, 2024
066afe0
Python: add BITPOS command (#1604)
aaron-congo Jun 19, 2024
9521b0b
Java: Add commands `XGROUP CREATECONSUMER` and `XGROUP DELCONSUMER` (…
acarbonetto Jun 19, 2024
08a9676
Python: Add Command FlushAll (#1579)
tjzhang-BQ Jun 19, 2024
064ee87
Python: refactor publish command to return OK in standalone (#1607)
shohamazon Jun 19, 2024
508cc75
Python: add missing classes to __all__ section in __init__.py (#1605)
aaron-congo Jun 19, 2024
521381c
Java: Add `SUNION` command (#1610)
GumpacG Jun 19, 2024
7bea2c5
Python: Add command GetEX (#1612)
tjzhang-BQ Jun 19, 2024
554c779
Java: Fix routing for `FLUSHALL` and `FLUSHDB`. (#1608)
Yury-Fridlyand Jun 20, 2024
6c6eeeb
Python: add BITFIELD and BITFIELD_RO commands (#1615)
aaron-congo Jun 20, 2024
4793a18
Python: add ZREVRANK command (#1614)
aaron-congo Jun 20, 2024
842acb9
Java: Add the `XREADGROUP` command (#1613)
acarbonetto Jun 20, 2024
0f992c0
Add callback and peek pubsub api modes
ikolomi Jun 20, 2024
33c8817
Add overload methods using`GlideString` (#1606)
eifrah-aws Jun 20, 2024
8d9d2ab
Fix stream add tests (#1618)
acarbonetto Jun 20, 2024
2b1cc79
Python: add XDEL command (#1619)
aaron-congo Jun 20, 2024
b46e528
Java: add `GETEX` (#1609)
cyip10 Jun 20, 2024
1683663
Java: Add `XACK` stream command (#1620)
acarbonetto Jun 20, 2024
3fb2337
Java: Add `DUMP` and `RESTORE` commands (#1621)
acarbonetto Jun 21, 2024
dc64b00
Python: add XRANGE command (#1624)
aaron-congo Jun 21, 2024
66b7486
add cluster
cyip10 Jun 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 36 additions & 13 deletions java/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ to develop this Java wrapper.

The Java client contains the following parts:

1. `client`: A Java-wrapper around the rust-core client.
2. `examples`: An examples app to test the client against a Redis localhost
3. `benchmark`: A dedicated benchmarking tool designed to evaluate and compare the performance of GLIDE for Redis and other Java clients.
4. `integTest`: An integration test sub-project for API and E2E testing
1. `src`: A rust part of the Java client and corresponding tests.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
1. `src`: A rust part of the Java client and corresponding tests.
1. `src`: Rust dynamic library FFI to integrate with [GLIDE core library](../glide-core/README.md).

Not sure this is needed.
This 'part' goes hand-in-hand with the client. We should consider moving it into the client directory, actually.

2. `client`: A Java-wrapper around the [GLIDE core rust library](../glide-core/README.md) and unit tests for it.
3. `examples`: An examples app to test the client against a Redis localhost.
4. `benchmark`: A dedicated benchmarking tool designed to evaluate and compare the performance of GLIDE for Redis and other Java clients.
5. `integTest`: An integration test sub-project for API and E2E testing.

## Installation and Setup

Expand All @@ -29,27 +30,49 @@ Software Dependencies:
- protoc (protobuf compiler)
- Rust

Please also consider installing the following packages to build [GLIDE core rust library](../glide-core/README.md):

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we just reference the glide-core library here as a dependency?
GLIDE core library

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can, but the readme of core is empty. TBD to copy this block to that readme.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See #113


- GCC
- pkg-config
- openssl
- openssl-dev

#### Prerequisites

**Protoc installation**

Download a binary matching your system from the [official release page](https://github.com/protocolbuffers/protobuf/releases/tag/v25.1) and make it accessible in your $PATH by moving it or creating a symlink.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Download a binary matching your system from the [official release page](https://github.com/protocolbuffers/protobuf/releases/tag/v25.1) and make it accessible in your $PATH by moving it or creating a symlink.
Download a binary matching your system from the [official release page](https://github.com/protocolbuffers/protobuf/releases) and make it accessible in your $PATH by moving it or creating a symlink.

Note: we only support latest. And really, we want to only support https://github.com/protocolbuffers/protobuf/releases/tag/v26.0-rc2 and later because of protocolbuffers/protobuf#12639

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I put here the same version we use in CI

For example, on Linux you can copy it to `/usr/bin`:

```bash
sudo cp protoc /usr/bin/
```

**Dependencies installation for Ubuntu**

```bash
sudo apt update -y
sudo apt install -y protobuf-compiler openjdk-11-jdk openssl gcc
sudo apt install -y openjdk-11-jdk openssl gcc
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
```

**Dependencies for MacOS**
**Dependencies installation for MacOS**

Ensure that you have a minimum Java version of JDK 11 installed on your system:
```bash
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
brew update
brew install git gcc pkgconfig openssl openjdk@11
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
```

$ java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
**Java version check**

Ensure that you have a minimum Java version of JDK 11 installed on your system:

```bash
echo $JAVA_HOME
java -version
```

#### Building and installation steps
Expand Down
Loading