No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 104 commits ahead of kurthuwig:master.
wido Merge pull request #37 from kofemann/dev
fix JVM crash due-to invalid pointer access
Latest commit 8f94ecc Oct 16, 2018

README.md

RADOS Java

These are Java bindings for librados (C) which use JNA.

Both RADOS and RBD are implemented in these bindings.

By using JNA there is no need for building the bindings against any header you can use them on any system where JNA and librados are present.

Maven

Building

$ mvn clean install (-Dcom.ceph.rados.skipTests)

Tests

$ mvn test

You can also run specific tests:

mvn -Dtest=com.ceph.rados.TestRados
mvn -Dtest=com.ceph.rbd.TestRbd

Unit Tests

The tests require a running Ceph cluster. By default it will read /etc/ceph/ceph.conf and use "admin" as a cephx id.

All tests will be performed on the pools "data" (RADOS) and "rbd" (RBD).

These pools have to EXIST prior to running the tests and should be EMPTY!

DO NOT RUN THESE TESTS ON A PRODUCTION PLATFORM.

You can overrride this by setting these environment variables:

  • RADOS_JAVA_ID
  • RADOS_JAVA_CONFIG_FILE
  • RADOS_JAVA_POOL

N.B.: You need to make sure jna.jar and junit.jar are present in /usr/share/java