[PATCH -v2] Generic libcephfs Java bindings

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is version 2 of the generic libcephfs Java bindings based on feedback from the original patch set (thanks!). The short-log at the bottom of the e-mail shows the commits made based on feedback, but the Git branch below has them all rebased into fewer patches for a clean history.

Thanks,
- Noah

Consolidated patch set is available in the git repository at:

  git://github.com/noahdesu/ceph wip/java-cephfs

Noah Watkins (3):
      java: add Java and C++ source files
      automake: setup autotools to build cephfs-java
      debian: add libcephfs-java package

Sage Weil (2):
      do_autogen.sh: add -j flag to enable java stuff
      Makefile: add src/include to #include path for libcephfs_jni_la

============================================================
Original change log based on feedback
============================================================

Noah Watkins (12):
      java: add Java and C++ source files
      java: setup autotools to build cephfs-java
      debian: add libcephfs-java package
      java: add MIT license
      java: document valid states in JavaDoc
      java: order methods according to libcephfs.h
      java: fix typo; update testing notes
      java: remove redundant mount() interface
      java: use protected getdnames(int bufSize)
      java: switch classpath to com.ceph.fs
      java: remove unused macro
      java: document CPP macro-foo

Sage Weil (2):
      do_autogen.sh: add -j flag to enable java stuff
      Makefile: add src/include to #include path for libcephfs_jni_la

 configure.ac                                       |   74 ++
 debian/.gitignore                                  |    1 +
 debian/control                                     |    8 +-
 debian/libceph1-java.install                       |    2 +
 debian/rules                                       |    1 +
 do_autogen.sh                                      |    5 +-
 src/Makefile.am                                    |   15 +-
 src/java/.gitignore                                |    4 +
 src/java/Makefile.am                               |   49 +
 src/java/README                                    |   48 +
 src/java/build.xml                                 |   67 ++
 src/java/java/com/ceph/fs/CephConstants.java       |   57 +
 src/java/java/com/ceph/fs/CephDirectory.java       |  122 +++
 src/java/java/com/ceph/fs/CephException.java       |   40 +
 .../com/ceph/fs/CephInvalidStateException.java     |   30 +
 src/java/java/com/ceph/fs/CephMount.java           |  449 ++++++++
 src/java/java/com/ceph/fs/CephNativeLoader.java    |   35 +
 src/java/java/com/ceph/fs/CephProxy.java           |  235 +++++
 src/java/java/com/ceph/fs/CephStat.java            |   34 +
 src/java/java/com/ceph/fs/CephStatVFS.java         |   33 +
 src/java/java/com/ceph/fs/CephStruct.java          |   55 +
 src/java/native/libcephfs_jni.cc                   | 1069 ++++++++++++++++++++
 src/java/test/CephMountCreateTest.java             |   92 ++
 src/java/test/CephMountTest.java                   |  101 ++
 24 files changed, 2623 insertions(+), 3 deletions(-)
 create mode 100644 debian/libceph1-java.install
 create mode 100644 src/java/.gitignore
 create mode 100644 src/java/Makefile.am
 create mode 100644 src/java/README
 create mode 100644 src/java/build.xml
 create mode 100644 src/java/java/com/ceph/fs/CephConstants.java
 create mode 100644 src/java/java/com/ceph/fs/CephDirectory.java
 create mode 100644 src/java/java/com/ceph/fs/CephException.java
 create mode 100644 src/java/java/com/ceph/fs/CephInvalidStateException.java
 create mode 100644 src/java/java/com/ceph/fs/CephMount.java
 create mode 100644 src/java/java/com/ceph/fs/CephNativeLoader.java
 create mode 100644 src/java/java/com/ceph/fs/CephProxy.java
 create mode 100644 src/java/java/com/ceph/fs/CephStat.java
 create mode 100644 src/java/java/com/ceph/fs/CephStatVFS.java
 create mode 100644 src/java/java/com/ceph/fs/CephStruct.java
 create mode 100644 src/java/native/libcephfs_jni.cc
 create mode 100644 src/java/test/CephMountCreateTest.java
 create mode 100644 src/java/test/CephMountTest.java

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux