Giter Site home page Giter Site logo

rados-java's Introduction

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

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.

___________________________________________________________________________________

USING ANT
___________________________________________________________________________________

** Building **
The bindings can be build using Ant, simply run:

$ ant jar

That will produce a .jar file

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

** Tests **
Tests are available under src/test/java and can be run with Ant as well:

$ ant test


___________________________________________________________________________________

USING MAVEN
___________________________________________________________________________________

** Building **

mvn clean package (-DskipTests)

** Tests **

mvn clean test



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 pool "data".

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

rados-java's People

Contributors

bveliqi avatar dotnwat avatar fredericbregier avatar kiefermat avatar kurthuwig avatar niklas974 avatar wido avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.