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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html