aboutsummaryrefslogtreecommitdiffstats
path: root/java_jni
Commit message (Expand)AuthorAgeFilesLines
* Complete full `jau::fs::mount()` and `umount()`Sven Gothel2022-08-316-17/+444
* FileStats (java): Expose ctor using DirItem for efficiencySven Gothel2022-08-223-4/+34
* helper_jni: Add convert_vector_bytes_to_jarraylist() and convert_bytes_to_jby...Sven Gothel2022-08-081-0/+20
* Add ByteOutStream and ByteOutStream_File POSIX 'fd' implementation, ...Sven Gothel2022-08-0512-39/+659
* Java: Adopt to ByteInStream changes of commit c82d4c266a80a8b41a184cdadd8ecae...Sven Gothel2022-08-059-159/+558
* helper_jni.cxx: Add missing java exception checks after calling into java (va...Sven Gothel2022-08-051-0/+4
* helper_jni.cxx: Simplify from_jstring_to_string()Sven Gothel2022-08-051-9/+6
* helper_jni.cxx: Simplify from_jboolean_to_bool() (unused so far)Sven Gothel2022-08-051-18/+6
* ByteInStream_File: Remove obsolete `use_binary` arg, byte streams are always ...Sven Gothel2022-07-312-10/+59
* ByteInStream_File: Replace `std::ifstream` for file-descriptor (fd) POSIX lay...Sven Gothel2022-07-311-1/+1
* Adopt C++ changes to Java, i.e. add fd FileStats operations and align new FMo...Sven Gothel2022-07-314-25/+134
* helper_jni.hpp: Add jau::jni::getIntFieldValue()Sven Gothel2022-07-311-0/+11
* Add traverse_options::lexicographical_order as required when computing an ord...Sven Gothel2022-07-292-2/+17
* jau::io::read_stream(): Issue final consumer_fn() call w/ zero size if no byt...Sven Gothel2022-07-291-0/+1
* Add jau::fs::sync() / FileUtil.sync(): Synchronizes filesystems ...Sven Gothel2022-07-292-0/+14
* jau::fs::copy_option / CopyOption: Add into_existing_dir: Copy source dir con...Sven Gothel2022-07-292-3/+11
* Java CopyOptions, FMode, TraverseOptions set() method: Return this instance f...Sven Gothel2022-07-293-3/+22
* Pipe dreams: Add support for (named) file descriptor: jau::fs::file_stat and ...Sven Gothel2022-07-238-36/+69
* TraverseOptions: Add none and recursive constants as they are used frequentlySven Gothel2022-07-221-0/+3
* copy_options::ignore_symlink_errors: Also ignore symlinks if not supported by...Sven Gothel2022-07-201-2/+5
* Add jau::fs::rename() (C++) / FileUtil.rename() (Java)Sven Gothel2022-07-182-0/+30
* Data-Race-Free (DRF) jau::fs::copy() and remove(): Use `dirfd` `openat()` etc...Sven Gothel2022-07-182-4/+17
* Clock.java: Add Instant get[Monotonic|Wallclock]Time() and wallClockSeconds()...Sven Gothel2022-07-082-2/+102
* Migrate `void zeroByteBuffer(final ByteBuffer buf)` from Cipherpack's CPUtils...Sven Gothel2022-07-073-0/+204
* Test w/ `mini_httpd`: Use `jau::io::uri_tk::protocol_supported("http:")` inst...Sven Gothel2022-07-072-3/+3
* Java: Move 'org.jau.nio' content -> 'org.jau.io' and 'org.jau.nio.Uri' -> ''o...Sven Gothel2022-07-0711-86/+84
* mount/umount: Cover `testsudo_fileutils02.cpp` with `TestsudoFileUtils02.java...Sven Gothel2022-07-052-6/+10
* Complete C++ jau::fs -> java org.jau.fs mapping incl. full test_fileutils01.c...Sven Gothel2022-07-048-16/+1211
* org.jau.lang.{NioUtil, StructAccessor} -> org.jau.io.{Buffers, StructAccessor}Sven Gothel2022-06-303-11/+11
* Java: Add ByteInStream_Feed.write(ByteBuffer) nio variant incl unit perf test...Sven Gothel2022-06-293-12/+48
* ByteInStream*: Add direct nio ByteBuffer based ByteInStream*::read(ByteBuffer)Sven Gothel2022-06-298-32/+184
* Cleanup nio package, class names and code (of recently added code)Sven Gothel2022-06-282-62/+40
* test_bytestream (C++, Java): Byte-compare source w/ destination; Java: Add Fi...Sven Gothel2022-06-285-0/+414
* Add java test `TestByteStream01` covering ByteInStream*, same as native `test...Sven Gothel2022-06-289-69/+356
* Make io-tests flexible to detected whether protocol is supported (-DUSE_LIBCU...Sven Gothel2022-06-281-0/+4
* PlatformRuntime: Load tool native library `jaulib` first and add it to jaulib...Sven Gothel2022-06-281-1/+6
* Add java mapping of `jau::io::ByteInStream` for file, URL and feed for genera...Sven Gothel2022-06-2610-0/+1344
* Fix rethrow_and_raise_java_exception_jau(E) macro, use jau::jni namespace in ...Sven Gothel2022-06-261-0/+20
* Move JavaVM Group to namespace jau::jniSven Gothel2022-06-062-60/+59
* Add JNI: from_jbytebuffer_to_sstring()Sven Gothel2022-06-061-4/+22
* JNI: Add convert_jlist_string_to_vector(), the reverse function of convert_ve...Sven Gothel2022-06-031-0/+21
* helper_jni.*: Add getObjectFieldValue(), getStringFieldValue(), getLongFieldV...Sven Gothel2022-06-021-0/+48
* Use `std::shared_ptr<T>` instead of a `naked pointer` for sane lifcycle, see ...Sven Gothel2022-05-091-4/+4
* ~JNIGlobalRef(): Only show brief error message if root_environment::is_termin...Sven Gothel2022-05-091-7/+24
* JNIGlobalRef::dtor: Use C++ qualified names in error messageSven Gothel2022-05-051-2/+2
* Move all of jni_mem into namespace jauSven Gothel2022-05-051-2/+4
* JavaGlobalObj::dtor: Its noexcept, hence catch and just output on stderr. ABO...Sven Gothel2022-05-051-8/+15
* JavaGlobalObj::dtor: Hold JNIGlobalRef lock while fetching jobject and call i...Sven Gothel2022-05-051-5/+8
* JavaGlobalObj: dtor is noexcept, just ERR_PRINT, avoid DeleteGlobalRef and jo...Sven Gothel2022-05-051-6/+6
* JNIGlobalRef: jobject access must be atomic, allowing concurrent from shared_...Sven Gothel2022-05-041-9/+71