Coder Social home page Coder Social logo

rados-java's Introduction

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

rados-java's People

Contributors

wido avatar arnobroekhof avatar kiefermat avatar kofemann avatar dotnwat avatar k0zka avatar mfriedenhagen-ui avatar jkaufma avatar bveliqi avatar capnbab avatar czbix avatar xcreen avatar kurthuwig avatar niklas974 avatar rohityadavcloud avatar fredericbregier avatar hojongs avatar mingfai avatar neo-no93 avatar

Watchers

Alvin Zhang avatar  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.