Commit Graph

831 Commits

Author SHA1 Message Date
A.J. Beamon 76ddf38880 Normalize whitespace 2017-12-14 14:53:07 -08:00
Alec Grieser e98b6f4813 fixed indentation in java makefile so that targets get built and so on and so forth
"plus ça change, plus c'est la même chose"
2017-12-14 14:47:53 -08:00
Yichi Chiang 50c154fed4 Add fdbbackup interface 2017-12-14 13:54:01 -08:00
A.J. Beamon 6cef57d695 Merge commit '786c229240cdcdd194212ed8c06f60581f437c84' into java-remove-old-bindings
# Conflicts:
#	bindings/java/src-completable/junit/com/apple/foundationdb/tuple/ArrayUtilTests.java
#	bindings/java/src-completable/main/com/apple/foundationdb/Cluster.java
#	bindings/java/src-completable/main/com/apple/foundationdb/Database.java
#	bindings/java/src-completable/main/com/apple/foundationdb/FDB.java
#	bindings/java/src-completable/main/com/apple/foundationdb/FDBDatabase.java
#	bindings/java/src-completable/main/com/apple/foundationdb/FDBTransaction.java
#	bindings/java/src-completable/main/com/apple/foundationdb/JNIUtil.java
#	bindings/java/src-completable/main/com/apple/foundationdb/KeySelector.java
#	bindings/java/src-completable/main/com/apple/foundationdb/LocalityUtil.java
#	bindings/java/src-completable/main/com/apple/foundationdb/NativeFuture.java
#	bindings/java/src-completable/main/com/apple/foundationdb/OptionsSet.java
#	bindings/java/src-completable/main/com/apple/foundationdb/Range.java
#	bindings/java/src-completable/main/com/apple/foundationdb/RangeQuery.java
#	bindings/java/src-completable/main/com/apple/foundationdb/ReadTransactionContext.java
#	bindings/java/src-completable/main/com/apple/foundationdb/Transaction.java
#	bindings/java/src-completable/main/com/apple/foundationdb/TransactionContext.java
#	bindings/java/src-completable/main/com/apple/foundationdb/async/AsyncUtil.java
#	bindings/java/src-completable/main/com/apple/foundationdb/async/Cancellable.java
#	bindings/java/src-completable/main/com/apple/foundationdb/async/CloneableException.java
#	bindings/java/src-completable/main/com/apple/foundationdb/directory/DirectoryLayer.java
#	bindings/java/src-completable/main/com/apple/foundationdb/directory/DirectoryPartition.java
#	bindings/java/src-completable/main/com/apple/foundationdb/directory/DirectorySubspace.java
#	bindings/java/src-completable/main/com/apple/foundationdb/directory/DirectoryUtil.java
#	bindings/java/src-completable/main/com/apple/foundationdb/directory/MismatchedLayerException.java
#	bindings/java/src-completable/main/com/apple/foundationdb/directory/PathUtil.java
#	bindings/java/src-completable/main/com/apple/foundationdb/subspace/Subspace.java
#	bindings/java/src-completable/main/com/apple/foundationdb/tuple/ByteArrayUtil.java
#	bindings/java/src-completable/main/com/apple/foundationdb/tuple/Tuple.java
#	bindings/java/src-completable/main/com/apple/foundationdb/tuple/TupleUtil.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/AsyncDirectoryExtension.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/AsyncStackTester.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/BlockingBenchmark.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/ConcurrentGetSetGet.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/Context.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/ContinuousSample.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/DirectoryExtension.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/DirectoryTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/DirectoryUtil.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/Example.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/Instruction.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/IterableTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/LocalityTests.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/ParallelRandomScan.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/RangeTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/ReadWrite.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/SerialInsertion.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/SerialIteration.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/SerialTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/StackEntry.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/StackTester.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/StackUtils.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/TupleTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/VersionstampSmokeTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/WatchTest.java
#	bindings/java/src-completable/test/com/apple/foundationdb/test/WhileTrueTest.java
#	bindings/java/src/test/com/apple/foundationdb/test/AsyncPerformanceTester.java
2017-12-14 13:50:56 -08:00
Alec Grieser 24c6439456 Merge pull request #207 from cie/java-add-missing-dispose
Update the Java bindings to call add missing dispose calls.
2017-12-14 13:38:15 -08:00
A.J. Beamon 7102e4f97a Merge pull request #223 from cie/java-future-cleanup
Java cleanup
2017-12-14 13:37:33 -08:00
Alec Grieser fd10562b55 made tabulation consistent for two lines 2017-12-14 13:36:34 -08:00
Alec Grieser c88b30b815 SPACES TO TABS I CAN'T EVEN RIGHT NOW 2017-12-14 11:49:47 -08:00
Alec Grieser c7a730006c I have had it with these monkey-fighting whitespaces changes in this Monday-to-Friday repo 2017-12-14 11:45:08 -08:00
Alec Grieser 311bb89258 for some reason, my IDE wants to insert spaces after a tab instead of a tab and I don't like it 🤬 2017-12-14 11:35:11 -08:00
Alec Grieser 87b769f446 rename methods on iterators to include "remaining" ; removed unused version of mapIterable 2017-12-14 11:33:17 -08:00
Alec Grieser 616e27e476 added redundant modifier check to style and then fixed errors it turned up 2017-12-14 11:07:19 -08:00
Alec Grieser 9b1bcea525 added javadocs for DONE, READY_TRUE, and READY_FALSE ; used it in some places instead of CompletableFuture.completedFuture 2017-12-14 10:10:11 -08:00
Alec Grieser 9934b2e09a believe it or not, for once, it's a whitespace only change, spaces -> tabs 🤮 2017-12-14 09:57:24 -08:00
Stephen Atherton 33f9f1a95c Added SnapshotDispatch task for writing snapshots in random order over a specified period of time and adapting speed to a growing or shrinking database. TaskBucket now supports scheduling tasks. TaskFuture now correctly recognizes multiple tasks in its callback space. TaskBucket extendTimeout() now supports specifying the new timeout version. Submitting a backup now requires a snapshot duration. 2017-12-14 01:44:38 -08:00
Alec Grieser 08127bd340 Merge remote-tracking branch 'origin/java-add-missing-dispose' into java-future-cleanup 2017-12-13 16:28:15 -08:00
Alec Grieser 33f8b2f7cf added a style guide ; fixed errors found from the style guide ; updated tests to use java 8 closures 2017-12-13 16:16:31 -08:00
A.J. Beamon a5d63ce1e1 Patch up the makefiles and remove references to the completable bindings 2017-12-13 11:07:19 -08:00
A.J. Beamon d6e4eed5f1 Move Java src-completable to src 2017-12-13 10:18:44 -08:00
A.J. Beamon 59799147bd Remove Java src folder 2017-12-13 10:17:53 -08:00
A.J. Beamon 8ea671196f Add missing } in javadoc for Transaction.close 2017-12-13 08:56:35 -08:00
Evan Tschannen 7ce93426ed fix: connection disabler in removeServerSafely needs to run for the whole test to avoid getting stuck on include all 2017-12-12 18:38:57 -08:00
Stephen Atherton 47a9a7ab0e Finished backup container discovery / listing via base URL. 2017-12-12 17:44:03 -08:00
Stephen Atherton b6cfe010a1 Bug fix in URL encoding of delimiter. 2017-12-12 17:31:19 -08:00
Alvin Moore 1c9b522869 Merge branch 'release-5.0' 2017-12-12 15:36:38 -08:00
A.J. Beamon c3364a2225 Merge branch 'master' into java-add-missing-dispose
# Conflicts:
#	bindings/java/src-completable/main/com/apple/foundationdb/Cluster.java
#	bindings/java/src-completable/main/com/apple/foundationdb/async/AsyncUtil.java
2017-12-12 15:04:14 -08:00
A.J. Beamon 4d749e932c Update known testers now that completable bindings don't support API versions older than 510 2017-12-12 11:16:38 -08:00
Alec Grieser 4d734a4925 Merge branch 'java-add-missing-dispose' into java-future-cleanup 2017-12-12 11:11:46 -08:00
A.J. Beamon b831e869e2 Don't call BoundaryIterator.close if it's already closed. 2017-12-12 10:34:01 -08:00
A.J. Beamon 84a428972e Limit to API version 510. Document the FDB.warnOnUnclosed function. 2017-12-12 09:57:58 -08:00
A.J. Beamon b354c7fc00 Remove unused constructor, add close() to BoundaryIterator finalizer for now, remove unused debug method from NativeFuture 2017-12-12 09:24:34 -08:00
A.J. Beamon db4c3cf740 Minor documentation and import edits 2017-12-11 18:28:17 -08:00
Alex Miller 34b626d120 Revert adding hardening options to compile.
This appears to have caused performance regressions, which will need to be investigated.

This reverts commit 0b0284ba21989a0b8377f0a4d1057e3e7cd5fae1.
This reverts commit 4bde728b0eb8d277c8f59bfaf24869da67c68c47.
2017-12-11 17:12:46 -08:00
A.J. Beamon f76e6729fc Revert whitespace change 2017-12-11 15:01:28 -08:00
A.J. Beamon 171a7f34ea Replace Disposable with AutoCloseable. Update documentation of close (formerly dispose). Some other small cleanup items. 2017-12-11 14:54:22 -08:00
Alec Grieser 4495a19299 Merge pull request #220 from cie/alexmiller/flowprofcircus
Add class restrictions to CpuProfiler, and fix metric crash.
2017-12-11 14:13:22 -08:00
Alec Grieser 51e7e41256 Merge remote-tracking branch 'origin/java-add-missing-dispose' into java-future-cleanup 2017-12-11 08:55:15 -08:00
Alec Grieser 154000e2c3 move most old-style closures to Java 8-style closures 2017-12-11 08:54:35 -08:00
Evan Tschannen 73a0a07eac clients ask for key location information directly from the proxy, instead of reading it from the database 2017-12-09 16:10:22 -08:00
A.J. Beamon ab431004a3 Database documentation was updated in the wrong place. 2017-12-08 15:37:24 -08:00
A.J. Beamon 33d047b6e8 Merge branch 'master' into java-add-missing-dispose 2017-12-08 14:53:05 -08:00
A.J. Beamon 0c0069a02e Various fixes to stack tester Transaction reference counting. 2017-12-08 14:52:01 -08:00
Alex Miller 48660e9ce5 Add class restrictions to CpuProfiler, and fix metric crash.
This change largely refactors away the old meaning of the value given to
flow_profiler, which was the number of machines that we'd be profiling, and
instead replaces it with the classes of processes to profile for the duration
of the test.  Most importantly, this means that one can profile in circus with
a configuration that has "ssd" in it, and the circus run will still complete
(as long as the argument isn't "storage").

And also finally add some other fixes I had to the same file to conditionally
change the name of the metric we're looking for to comply with what's actually
written.
2017-12-07 19:28:29 -08:00
Alec Grieser 7818beac18 Merge remote-tracking branch 'origin/java-add-missing-dispose' into java-future-cleanup 2017-12-06 16:44:17 -08:00
Stephen Atherton 872edd7540 Merge branch 'release-5.0'
# Conflicts:
#	fdbclient/FileBackupAgent.actor.cpp
2017-12-06 16:27:04 -08:00
Stephen Atherton 532de63a05 Changed log and range backup task error events to SevWarn from SevError. 2017-12-06 16:21:15 -08:00
Stephen Atherton 41f80bf7ed Renamed an error, changed blob request failure to Warn severity. 2017-12-06 15:58:54 -08:00
Stephen Atherton 4bc7d0b86a Updated error names and severities. 2017-12-06 15:42:44 -08:00
Stephen Atherton d3b4a81ed0 Blobstore connection details in unit tests now come from environment variables. 2017-12-06 14:38:45 -08:00
Stephen Atherton 4068ed3554 Merge branch 'backup-container-refactor' of github.com:apple/foundationdb into backup-container-refactor 2017-12-06 14:12:26 -08:00