fluo.git
2 weeks agoFluo source cleanup/simplification (#1066) master
Christopher McTague [Wed, 28 Nov 2018 20:31:14 +0000 (15:31 -0500)] 
Fluo source cleanup/simplification (#1066)

- Removed unnecessary interface modifiers
- Removed unnecessary calls to toString()
- Removed redundant local variables
- size() == 0 replaced with isEmpty()
- Simplified JUnit assertions
- Remove redundant imports from the same package
- Remove java.lang imports. They are imported by default.
- Remove unused import from Fluoremove class

3 weeks agoFix issue found by newer version of checkstyle (#1065)
Keith Turner [Wed, 21 Nov 2018 15:01:51 +0000 (10:01 -0500)] 
Fix issue found by newer version of checkstyle (#1065)

This problem was found when building using #1059
and #1064

3 weeks agoUpdate tarball for Hadoop 3 and sync tar deps with pom (#1062)
Keith Turner [Wed, 21 Nov 2018 13:55:04 +0000 (08:55 -0500)] 
Update tarball for Hadoop 3 and sync tar deps with pom (#1062)

5 weeks agofix spelling of encode (#1061)
Keith Turner [Thu, 8 Nov 2018 19:21:07 +0000 (14:21 -0500)] 
fix spelling of encode (#1061)

5 weeks agoAdded column type enum (#1060)
Keith Turner [Thu, 8 Nov 2018 15:37:21 +0000 (10:37 -0500)] 
Added column type enum (#1060)

5 weeks agoUpdate Thrift to 0.11.0 to match Accumulo (#1056)
Christopher McTague [Tue, 6 Nov 2018 15:10:09 +0000 (10:10 -0500)] 
Update Thrift to 0.11.0 to match Accumulo (#1056)

- Commit Generated Code

5 weeks agoUpdate Dependency's that we build against (#1057)
Christopher McTague [Fri, 2 Nov 2018 21:34:58 +0000 (17:34 -0400)] 
Update Dependency's that we build against (#1057)

- Update Curator
- Update Jcommander
- Update gson
- Update Guava
- Update Commons-io
- Update HdrHistogram
- Update hadoop
- Update twill
- Update easymock
- Update logback
- Update guice
- Update commons-collections4

8 weeks agoMerge pull request #1053 from keith-turner/accumulo-2.0
Keith Turner [Wed, 17 Oct 2018 19:29:40 +0000 (15:29 -0400)] 
Merge pull request #1053 from keith-turner/accumulo-2.0

Get Fluo building against Accumulo 2.0 and Hadoop 3.0 and uses some new APIs.  Work still needs to be done to make the Fluo tar ball work with Accumulo 2.

8 weeks agoAdd pluginRepository for accumulo-maven-plugin SNAPSHOT 1053/head
Christopher Tubbs [Wed, 17 Oct 2018 18:55:12 +0000 (14:55 -0400)] 
Add pluginRepository for accumulo-maven-plugin SNAPSHOT

8 weeks agoupdate travis.yml
Keith Turner [Tue, 16 Oct 2018 19:26:21 +0000 (15:26 -0400)] 
update travis.yml

8 weeks agoDisable delete and remove iterator reflection code
Keith Turner [Mon, 10 Sep 2018 18:34:42 +0000 (14:34 -0400)] 
Disable delete and remove iterator reflection code

8 weeks agoFix accumulo-maven-plugin
Keith Turner [Tue, 16 Oct 2018 17:10:24 +0000 (13:10 -0400)] 
Fix accumulo-maven-plugin

8 weeks agoUse new Accumulo create table functionality
Keith Turner [Tue, 16 Oct 2018 15:29:55 +0000 (11:29 -0400)] 
Use new Accumulo create table functionality

8 weeks agoUse Accumulo 2.0.0-alpha-1
Keith Turner [Tue, 16 Oct 2018 14:18:52 +0000 (10:18 -0400)] 
Use Accumulo 2.0.0-alpha-1

8 weeks agoUpdates for Accumulo 2 and Hadoop 3
Keith Turner [Fri, 7 Sep 2018 15:20:34 +0000 (11:20 -0400)] 
Updates for Accumulo 2 and Hadoop 3

8 weeks agoRefactor remove, init, and updateSharedConfig APIs to check if applicaiton is running...
Joseph Koshakow [Tue, 16 Oct 2018 18:05:19 +0000 (14:05 -0400)] 
Refactor remove, init, and updateSharedConfig APIs to check if applicaiton is running (#1052)

Add logic to the start of remove, init, and updateSharedConfig methods
in FluoAdminImpl to check if applicaiton is already running.
This will eliminate the need to perform this check in clients that
call these methods.

Closes #1003

2 months agoFix javadoc memory issues with Travis-CI (#1051)
Christopher Tubbs [Thu, 4 Oct 2018 19:53:24 +0000 (15:53 -0400)] 
Fix javadoc memory issues with Travis-CI (#1051)

* Unset _JAVA_OPTIONS environment, which may (?) interfere with the
  default settings of certain Maven plugins, and causes the build to run out
  of memory and be killed by the Travis host.
* Clean up bad license header formatting
* Remove IRC notifications (nobody lurks in IRC anymore, so these aren't useful)
* Build against current latest Accumulo 1.9.2
* Clean up matrix build (make build args relationship with the build script more clear)
* Use sudo with travis-ci

2 months agoFix #871 Use regular jar for ITs module (#1050)
Christopher Tubbs [Wed, 3 Oct 2018 00:04:19 +0000 (20:04 -0400)] 
Fix #871 Use regular jar for ITs module (#1050)

Move tests in the integration test module from src/test/java into
src/main/java in order to create a regular jar instead of a test-jar in
Maven. This fixes many issues, such as not having javadoc and source
jars for the integration test module, as well as to simplify any
dependency resolution issues with other modules or projects depending on
the integration test jar.

Fix test bugs and style issues found by checkstyle

Fix broken javadoc in integration-tests module

Use AccumuloProps utility class for prop keys instead of non-public Accumulo class

3 months agoFixed some compiler warnings (#1048)
Keith Turner [Fri, 7 Sep 2018 20:58:00 +0000 (16:58 -0400)] 
Fixed some compiler warnings (#1048)

3 months agoSpelling corrections in comments/javadocs (#1047)
Christopher McTague [Wed, 29 Aug 2018 14:01:47 +0000 (10:01 -0400)] 
Spelling corrections in comments/javadocs (#1047)

4 months agoFixes #1044 - Using Java 8 Comparator for TableRange compareTo (#1045)
Christopher McTague [Fri, 27 Jul 2018 14:51:45 +0000 (10:51 -0400)] 
Fixes #1044 - Using Java 8 Comparator for TableRange compareTo (#1045)

5 months agoFLUO-1002 Create integration test for `FluoAdmin.remove()` (#1043)
Kenneth Paul McFarland [Mon, 9 Jul 2018 15:57:34 +0000 (08:57 -0700)] 
FLUO-1002 Create integration test for `FluoAdmin.remove()` (#1043)

FLUO-1002 Integration test for FluoAdmin.remove()

5 months agoReplace anonymous types with lambda (#1040)
Christopher McTague [Mon, 9 Jul 2018 13:17:00 +0000 (09:17 -0400)] 
Replace anonymous types with lambda (#1040)

5 months agoMerge pull request #1041 from kpm1985/SpellCheck
Kenneth Paul McFarland [Sun, 17 Jun 2018 02:27:20 +0000 (19:27 -0700)] 
Merge pull request #1041 from kpm1985/SpellCheck

This is a trivial spellcheck patch.

5 months agoThis is a trivial spellcheck patch. 1041/head
Kenneth McFarland [Fri, 15 Jun 2018 04:35:17 +0000 (21:35 -0700)] 
This is a trivial spellcheck patch.

6 months agoMerge pull request #1039 from kpm1985/FLUO-1038
Kenneth Paul McFarland [Mon, 11 Jun 2018 19:25:22 +0000 (12:25 -0700)] 
Merge pull request #1039 from kpm1985/FLUO-1038

FLUO-1038 Use try with resources for streams in FluoAdminImpl

6 months agoFLUO-1038 Use try with resources for streams in FluoAdminImpl 1039/head
Kenneth McFarland [Mon, 11 Jun 2018 05:24:29 +0000 (22:24 -0700)] 
FLUO-1038 Use try with resources for streams in FluoAdminImpl

6 months agoSwitch to leader latch WIP (#1037)
Keith Turner [Tue, 5 Jun 2018 20:32:44 +0000 (16:32 -0400)] 
Switch to leader latch WIP (#1037)

These changes were made because the Curator LeaderSelector recipe
was generating a lot of spurious error messages.  The LeaderLatch
recipe did not generate as many spurious errors.

See CURATOR-467 CURATOR-468 CURATOR-469

6 months agoUpdate Travis build to use Accumulo 1.9.1 (#1036)
Keith Turner [Tue, 5 Jun 2018 02:32:54 +0000 (22:32 -0400)] 
Update Travis build to use Accumulo 1.9.1 (#1036)

6 months agoMerge pull request #1034 from kpm1985/FLUO-1000A
Kenneth Paul McFarland [Thu, 31 May 2018 20:00:15 +0000 (13:00 -0700)] 
Merge pull request #1034 from kpm1985/FLUO-1000A

Issue #1000 part A

6 months agoUpgrade the Curator Framework from version 2.7.1 to 2.12.0 1034/head
Kenneth McFarland [Thu, 31 May 2018 17:17:13 +0000 (10:17 -0700)] 
Upgrade the Curator Framework from version 2.7.1 to 2.12.0

7 months agofixes #1026 enable scanning notifications (#1032)
Keith Turner [Tue, 8 May 2018 17:38:01 +0000 (13:38 -0400)] 
fixes #1026 enable scanning notifications (#1032)

7 months agoImprove RC script (#1033)
Christopher Tubbs [Fri, 27 Apr 2018 17:59:55 +0000 (13:59 -0400)] 
Improve RC script (#1033)

* Remove unnecessary portions (comments about
  release:prepare/release:perform)
* Add SHA512 sums to thread
* Use more variables to generalize the script (helps keep in sync with
  Accumulo's release script)

7 months agofixes #1024 Do less work in the wait command (#1031)
Keith Turner [Tue, 17 Apr 2018 14:32:43 +0000 (10:32 -0400)] 
fixes #1024 Do less work in the wait command (#1031)

8 months agoMerge branch 'fluo-984-2'
Keith Turner [Wed, 4 Apr 2018 14:28:17 +0000 (10:28 -0400)] 
Merge branch 'fluo-984-2'

8 months agoRemove csv option from scan command #984 #1018
Keith Turner [Thu, 29 Mar 2018 21:27:58 +0000 (17:27 -0400)] 
Remove csv option from scan command #984 #1018

8 months agoScan command now can produce results as csv and json. #984 #1018
Alan Camillo [Wed, 4 Apr 2018 14:23:02 +0000 (10:23 -0400)] 
Scan command now can produce results as csv and json. #984 #1018

9 months agoFix Javadoc badge (#1029)
Mike Walch [Wed, 14 Mar 2018 22:08:11 +0000 (18:08 -0400)] 
Fix Javadoc badge (#1029)

9 months agoRemoved reference to Percolator in README.md (#1028)
Mike Walch [Wed, 14 Mar 2018 17:33:45 +0000 (13:33 -0400)] 
Removed reference to Percolator in README.md (#1028)

9 months agoUpdated description of Fluo in README.md (#1027)
Mike Walch [Wed, 14 Mar 2018 16:23:58 +0000 (12:23 -0400)] 
Updated description of Fluo in README.md (#1027)

9 months agoUse matrix build for Travis CI testing (#1022)
Christopher Tubbs [Wed, 7 Mar 2018 20:19:30 +0000 (15:19 -0500)] 
Use matrix build for Travis CI testing (#1022)

Use a matrix build to ensure Fluo is built against both Accumulo 1.7 and
1.8 in Travis CI for pull requests and commits.

9 months agoSynchronize release-candidate scripts across repos (#1021)
Christopher Tubbs [Thu, 1 Mar 2018 22:45:20 +0000 (17:45 -0500)] 
Synchronize release-candidate scripts across repos (#1021)

9 months agoFix release notes link (#1020)
Christopher Tubbs [Thu, 1 Mar 2018 22:03:39 +0000 (17:03 -0500)] 
Fix release notes link (#1020)

9 months agoAdded release testing instructions to RC email (#1019)
Mike Walch [Wed, 28 Feb 2018 15:31:22 +0000 (10:31 -0500)] 
Added release testing instructions to RC email (#1019)

9 months ago[maven-release-plugin] prepare for next development iteration
Christopher Tubbs [Wed, 21 Feb 2018 21:34:36 +0000 (16:34 -0500)] 
[maven-release-plugin] prepare for next development iteration

9 months ago[maven-release-plugin] prepare release rel/fluo-1.2.0 rel/fluo-1.2.0
Christopher Tubbs [Wed, 21 Feb 2018 21:34:26 +0000 (16:34 -0500)] 
[maven-release-plugin] prepare release rel/fluo-1.2.0

9 months agofixes #1016 Build w/ any Accumulo w/o setting thrift ver (#1017)
Keith Turner [Wed, 21 Feb 2018 05:21:44 +0000 (00:21 -0500)] 
fixes #1016 Build w/ any Accumulo w/o setting thrift ver (#1017)

9 months agoImprove async exception handling and quiet test (#1014)
Keith Turner [Tue, 20 Feb 2018 15:59:34 +0000 (10:59 -0500)] 
Improve async exception handling and quiet test (#1014)

10 months agoFixes #1011 prevent multiple calls to SyncCommitObserver (#1013)
Abhijit Ranalkar [Mon, 12 Feb 2018 20:17:19 +0000 (01:47 +0530)] 
Fixes #1011 prevent multiple calls to SyncCommitObserver (#1013)

10 months agofixes #980 shaded libthrift into core jar (#995)
Christopher McTague [Thu, 8 Feb 2018 19:14:36 +0000 (14:14 -0500)] 
fixes #980 shaded libthrift into core jar (#995)

10 months agosome small fixes for #1001 (#1012)
Keith Turner [Wed, 31 Jan 2018 19:00:55 +0000 (14:00 -0500)] 
some small fixes for #1001 (#1012)

10 months agofixes #978 Made async commit comprehensible (#1001)
Joseph Koshakow [Sun, 14 Jan 2018 01:55:10 +0000 (20:55 -0500)] 
fixes #978 Made async commit comprehensible (#1001)

10 months agoExperimenting with high level design for #978 (#1001)
Keith Turner [Fri, 15 Dec 2017 23:25:16 +0000 (18:25 -0500)] 
Experimenting with high level design for #978 (#1001)

10 months agoFLUO-1007 Remove unused references (Eclipse warnings)
Kenneth McFarland [Fri, 19 Jan 2018 07:02:44 +0000 (23:02 -0800)] 
FLUO-1007 Remove unused references (Eclipse warnings)

10 months agoMerge pull request #1005 from kpm1985/FLUO-991B
Kenneth Paul McFarland [Thu, 18 Jan 2018 07:24:25 +0000 (23:24 -0800)] 
Merge pull request #1005 from kpm1985/FLUO-991B

FLUO-991 Format Source

10 months agoFLUO-991 Format Source 1005/head
Kenneth McFarland [Thu, 18 Jan 2018 07:21:33 +0000 (23:21 -0800)] 
FLUO-991 Format Source

10 months agoMerge pull request #999 from alanblueshift/master
Keith Turner [Wed, 17 Jan 2018 16:13:35 +0000 (11:13 -0500)] 
Merge pull request #999 from alanblueshift/master

Create 'fluo remove' command #991

11 months agoAdd @since 1.2.0 tag. 999/head
Alan Camillo [Fri, 12 Jan 2018 15:21:52 +0000 (13:21 -0200)] 
Add @since 1.2.0 tag.

11 months agoMerge pull request #1 from mikewalch/999-review
alanblueshift [Fri, 12 Jan 2018 00:11:57 +0000 (22:11 -0200)] 
Merge pull request #1 from mikewalch/999-review

Changes from review

11 months agoChanges from review
Mike Walch [Thu, 11 Jan 2018 16:21:40 +0000 (11:21 -0500)] 
Changes from review

11 months agoCreate 'fluo remove' command #991
Alan Camillo [Wed, 10 Jan 2018 20:31:26 +0000 (18:31 -0200)] 
Create 'fluo remove' command #991

11 months agofixes #992 sync tracking of notifications 998/head
Keith Turner [Wed, 3 Jan 2018 17:44:16 +0000 (12:44 -0500)] 
fixes #992 sync tracking of notifications

11 months agoClosed file system which is not eventually closed. (#988)
Furkan KAMACI [Tue, 2 Jan 2018 16:24:06 +0000 (19:24 +0300)] 
Closed file system which is not eventually closed. (#988)

11 months agofixes #981 stopped printing meta info in scan
Keith Turner [Fri, 22 Dec 2017 00:26:19 +0000 (19:26 -0500)] 
fixes #981 stopped printing meta info in scan

11 months agoMerge pull request #990 from kpm1985/FLUO-786
Kenneth Paul McFarland [Tue, 26 Dec 2017 21:22:00 +0000 (13:22 -0800)] 
Merge pull request #990 from kpm1985/FLUO-786

FLUO-786 Improve Oracle log message

11 months agoFLUO-786 Improve Oracle log message 990/head
Kenneth McFarland [Tue, 26 Dec 2017 19:09:37 +0000 (11:09 -0800)] 
FLUO-786 Improve Oracle log message

11 months agoPossible misleading calculation of notifications size in the queue is fixed. 987/head
kamaci [Fri, 22 Dec 2017 21:13:45 +0000 (00:13 +0300)] 
Possible misleading calculation of notifications size in the queue is fixed.

11 months agoClosed file system which is not eventually closed. 986/head
kamaci [Fri, 22 Dec 2017 16:53:16 +0000 (19:53 +0300)] 
Closed file system which is not eventually closed.

11 months agoMake libthrift dependency "provided" 979/head
Christopher Tubbs [Wed, 20 Dec 2017 20:18:57 +0000 (15:18 -0500)] 
Make libthrift dependency "provided"

Ensure that libthrift does not get included in the set of transitive
dependencies coming from fluo-core, so that it comes from Accumulo instead.

The specific version of libthrift required for a particular Fluo application at
runtime must be compatible with both the libthrift version required by the Fluo
Oracle service and also the Accumulo client code. Since Fluo applications are
both an Accumulo client and a Fluo Oracle client, and it does not do class path
isolation between the different client dependencies for each, the version of
libthrift used must be compatible with both.

Luckily, the meager use of of thrift for Fluo's Oracle means that its client is
compatible with many versions of thrift, so Fluo applications should use the
version which is most compatible with Accumulo. Marking this dependency as
"provided" in fluo-core will make Fluo applications depending on fluo-core
transitively use the version coming from their Accumulo dependency instead of
their fluo-core dependency.

12 months agoMerge pull request #977 from keith-turner/fluo-976
Kenneth Paul McFarland [Tue, 12 Dec 2017 01:14:33 +0000 (17:14 -0800)] 
Merge pull request #977 from keith-turner/fluo-976

fixes #976 fixed scan --raw

12 months agofixes #976 fixed scan --raw 977/head
Keith Turner [Tue, 12 Dec 2017 00:25:53 +0000 (19:25 -0500)] 
fixes #976 fixed scan --raw

12 months agofixes #722 Replace ListenableFuture with CompletableFuture (#975)
Joseph Koshakow [Wed, 6 Dec 2017 23:34:40 +0000 (18:34 -0500)] 
fixes #722 Replace ListenableFuture with CompletableFuture (#975)

12 months agofixes #973 default fluo.dfs.root to empty string (#974)
Keith Turner [Thu, 30 Nov 2017 21:04:59 +0000 (16:04 -0500)] 
fixes #973 default fluo.dfs.root to empty string (#974)

12 months agoMerge pull request #972 from ctubbsii/update-parent-to-3
Christopher Tubbs [Tue, 28 Nov 2017 06:33:59 +0000 (01:33 -0500)] 
Merge pull request #972 from ctubbsii/update-parent-to-3

Update parent to 3

12 months agoApply formatting changes from new parent POM 972/head
Christopher Tubbs [Mon, 27 Nov 2017 22:24:03 +0000 (17:24 -0500)] 
Apply formatting changes from new parent POM

* Apply formatter changes, which include formatting javadocs
* Manually remove trailing spaces on newly formatted javadoc comments

12 months agoUpdate fluo-parent POM to 3
Christopher Tubbs [Mon, 27 Nov 2017 22:23:35 +0000 (17:23 -0500)] 
Update fluo-parent POM to 3

13 months agoUse NewTableConfiguration when creating tables 960/head
Christopher Tubbs [Fri, 10 Nov 2017 14:13:04 +0000 (09:13 -0500)] 
Use NewTableConfiguration when creating tables

Use Accumulo's NewTableConfiguration when creating new application
tables. This way, the initial table configuration, including locality
group settings and compaction iterators, are already set on the table at
the moment it is created, eliminating the possibility of race conditions
related to setting configuration after the table is created.

This change requires at least Accumulo 1.7.0.

Travis-CI configuration was updated to test against the latest version
of Accumulo (1.8.1) with the corresponding Thrift version (0.9.3)

Include test to verify locality group serialization can be deserialized
by Accumulo's public API, and adds some constants to refer to Accumulo
properties and column family and locality group names.

13 months agoMinor code cleanup and remove compiler warnings
Christopher Tubbs [Fri, 10 Nov 2017 14:12:57 +0000 (09:12 -0500)] 
Minor code cleanup and remove compiler warnings

Remove all compiler warnings from javac on the command-line and in
Eclipse IDE

* Remove unused imports
* Remove redundant generic type specifications
* Add missing Override annotations
* Remove redundant semi-colon
* Apply formatter changes
* Fix broken javadoc
* Work around deprecation warnings by creating temp variables and
  suppressing
* Work around https://bugs.openjdk.java.net/browse/JDK-8032211 by using
  fully qualified class names instead of imports when a deprecated class
  must be used
* Add missing hashCode implementations when equals is overridden, so
  there aren't suprising behaviors (throw UnsuppotedOperationException
  instead)
* Remove dead/unused private code

13 months agofixed #954 Appended FLUO_JAVA_OPTS to JAVA_OPTS in fluo-env.sh (#966)
Sri Kailash Gandebathula [Sun, 5 Nov 2017 18:48:11 +0000 (19:48 +0100)] 
fixed #954 Appended FLUO_JAVA_OPTS to JAVA_OPTS in fluo-env.sh (#966)

13 months agofix build (#965)
Keith Turner [Wed, 1 Nov 2017 15:22:04 +0000 (11:22 -0400)] 
fix build (#965)

13 months agofixes #917 Added read locks (#953)
Keith Turner [Wed, 1 Nov 2017 14:13:29 +0000 (10:13 -0400)] 
fixes #917 Added read locks (#953)

13 months agofixes #793 Modify ITs to use JUnit timeout rule (#963)
Kenneth McFarland [Sat, 28 Oct 2017 05:19:53 +0000 (22:19 -0700)] 
fixes #793 Modify ITs to use JUnit timeout rule (#963)

13 months agoFixes #957 Fluo scripts copy jars into fluo software dir. (#964)
Manjiri Tapaswi [Tue, 31 Oct 2017 17:44:16 +0000 (10:44 -0700)] 
Fixes #957 Fluo scripts copy jars into fluo software dir. (#964)

13 months agofixes #949 Used TimestampSkipping iterator in RollbackCheckIterator (#962)
Lucas Vieira [Thu, 26 Oct 2017 04:35:06 +0000 (01:35 -0300)] 
fixes #949 Used TimestampSkipping iterator in RollbackCheckIterator (#962)

13 months agofixes #939 made transactor cache configurable (#956)
Kenneth McFarland [Tue, 24 Oct 2017 18:54:49 +0000 (11:54 -0700)] 
fixes #939 made transactor cache configurable (#956)

13 months agoFixes #901 Adding empty lines on the properties to make it easier to parse (#961)
Lucas Lima Vieira [Thu, 26 Oct 2017 15:20:24 +0000 (13:20 -0200)] 
Fixes #901 Adding empty lines on the properties to make it easier to parse (#961)

13 months agofixes #946 Added mem efficient col buffer for GCiter (#952)
Joseph Koshakow [Thu, 26 Oct 2017 14:22:11 +0000 (10:22 -0400)] 
fixes #946 Added mem efficient col buffer for GCiter (#952)

13 months agofixed bug that caused travisCI build timeout 959/head
Keith Turner [Wed, 25 Oct 2017 21:35:34 +0000 (17:35 -0400)] 
fixed bug that caused travisCI build timeout

13 months agofixes #950 Make VisibilityCache customizable (#951)
Kenneth McFarland [Sat, 21 Oct 2017 23:47:58 +0000 (16:47 -0700)] 
fixes #950 Make VisibilityCache customizable (#951)

13 months agofixes #942 VisibilityCache uses FluoConfigurationImpl constants (#943)
Kenneth [Thu, 19 Oct 2017 07:18:55 +0000 (00:18 -0700)] 
fixes #942 VisibilityCache uses FluoConfigurationImpl constants (#943)

The constructor for VisibilityCache now uses the values from FluoConfigurationImpl. Also, an instantiation test has been included in the event that properties are invalidated in the future. This increases test coverage, which is a good thing.

13 months agoRemove redundant call whos value is not used anyways 945/head
Kenneth [Thu, 19 Oct 2017 08:08:21 +0000 (01:08 -0700)] 
Remove redundant call whos value is not used anyways

13 months agofixes #938 made tx info cache configurable (#941)
Kenneth [Thu, 12 Oct 2017 23:04:22 +0000 (16:04 -0700)] 
fixes #938 made tx info cache configurable (#941)

13 months agoFixes #923 added span convenience methods to scanner builder (#940)
Joseph Koshakow [Tue, 17 Oct 2017 01:22:40 +0000 (21:22 -0400)] 
Fixes #923 added span convenience methods to scanner builder  (#940)

* Added the following default methods to the ScannerBuilder interface:
  default ScannerBuilder over(Bytes row) {...}
  default ScannerBuilder over(CharSequence row) {...}
  default ScannerBuilder over(Bytes row, Column col){...}
  default ScannerBuilder over(CharSequence row, , Column col){...}

  default ScannerBuilder overPrefix(Bytes row) {...}
  default ScannerBuilder overPrefix(CharSequence row){...}
  default ScannerBuilder overPrefix(Bytes row, Column col){...}
  default ScannerBuilder overPrefix(CharSequence row, , Column col){...}

* Changed tests in the following classes to use the new over() and overprefix() methods
  ScannerIT
  WeakNotificationIT
  WorkerIT
  FluoIT
  LogIT

* Moved @since tag to the bottom of javadoc info.
Changed param rowPrefix to row, and updated javadocs for the following methods:
  overPrefix(Bytes, Column){...}
  overPrefix(CharSequence, Column){...}
Removed use of Bytes.of(String) calls within over() calls from FloutIT tests

* fixed javadoc errors

14 months agoFixed 'fluo exec' command (#937)
Mike Walch [Fri, 6 Oct 2017 19:10:58 +0000 (15:10 -0400)] 
Fixed 'fluo exec' command (#937)

14 months agoChanged drip color of Dark logo
KrishAmal [Tue, 3 Oct 2017 17:23:16 +0000 (22:53 +0530)] 
Changed drip color of Dark logo

14 months agofixes #924 add byte[] compare to Bytes (#934)
Joseph Koshakow [Wed, 4 Oct 2017 14:09:59 +0000 (10:09 -0400)] 
fixes #924 add byte[] compare to Bytes (#934)

Squashed commit of the following:

commit dad21cedc9aa263f874426a9f98edaa9e618870c
Author: Joseph Koshakow <koshy44@gmail.com>
Date:   Tue Oct 3 23:24:14 2017 -0400

    Added the following methods:
      private int compareToUnchecked(byte[] bytes, int offset, int len){...}
      private boolean contentEqualsUnchecked(byte[] bytes, int offset, int len){...}
    Refactored the following methods:
      public final int compareTo(Bytes other){...}
      public int compareTo(byte[] bytes){...}
      public int compareTo(byte[] bytes, int offset, int len){...}
      public final boolean equals(Object other){...}
      public boolean contentEquals(byte[] bytes){...}
      public boolean contentEquals(byte[] bytes, int offset, int len){...}
    Added tests to test offsets greater than 0

commit b3038ddccd3fac57604e8f5b53ab38423d146e62
Author: Joseph Koshakow <koshy44@gmail.com>
Date:   Mon Oct 2 23:44:33 2017 -0400

    Modified precondition for contentEquals(byte[] bytes, int offset, int len){...}

commit ad5f06c4aa1eb44559270f5d62396a1eff82e632
Author: Joseph Koshakow <koshy44@gmail.com>
Date:   Mon Oct 2 23:37:04 2017 -0400

    Added @since 1.2.0 tags to new methods
    Added a Precondition.checkArgument to methods that take offset and len
    Added tests for different length Bytes and byte[] and empty Bytes and byte[]
    Added tests for invalid arguments

commit d0033f5dd23144d703643492b55246bf1dd0c4c4
Author: Joseph Koshakow <koshy44@gmail.com>
Date:   Mon Oct 2 20:17:32 2017 -0400

    Created the following methods and corresponding unit tests for them:
      public boolean contentEquals(byte[] bytes){...}
      public boolean contentEquals(byte[] bytes, int offset, int len){...}
      public int compareTo(byte[] bytes){...}
      public int compareTo(byte[] bytes, int offset, int len){...}
    Refactored the following methods:
      public final int compareTo(Bytes other){...}
      public final boolean equals(Object other){...}

14 months agoUse https for links in contributing.md (#932)
Keith Turner [Wed, 27 Sep 2017 20:06:31 +0000 (16:06 -0400)] 
Use https for links in contributing.md (#932)

14 months agofixes #900 Documented prop names in FluoConfiguration javadoc (#928)
Kenneth Paul McFarland [Wed, 27 Sep 2017 16:08:28 +0000 (09:08 -0700)] 
fixes #900 Documented prop names in FluoConfiguration javadoc (#928)

14 months agoFixed error messages (#927)
Mike Walch [Tue, 26 Sep 2017 15:40:23 +0000 (11:40 -0400)] 
Fixed error messages (#927)

14 months agoUpdate CONTRIBUTING.md (#931)
Keith Turner [Tue, 26 Sep 2017 15:26:40 +0000 (11:26 -0400)] 
Update CONTRIBUTING.md (#931)