accumulo.git
3 years ago[maven-release-plugin] prepare release rel/2.0.0-alpha-2 rel/2.0.0-alpha-2
Christopher Tubbs [Fri, 18 Jan 2019 00:58:50 +0000 (19:58 -0500)] 
[maven-release-plugin] prepare release rel/2.0.0-alpha-2

3 years agoSet version to 2.0.0-alpha-2-SNAPSHOT
Christopher Tubbs [Fri, 18 Jan 2019 00:54:35 +0000 (19:54 -0500)] 
Set version to 2.0.0-alpha-2-SNAPSHOT

3 years agoExclude vuln thrift dep from build (#904)
Mike Miller [Thu, 17 Jan 2019 23:20:27 +0000 (18:20 -0500)] 
Exclude vuln thrift dep from build (#904)

3 years agofixes #813 close server side session when scanner closed (#905)
Keith Turner [Thu, 17 Jan 2019 23:11:10 +0000 (18:11 -0500)] 
fixes #813 close server side session when scanner closed (#905)

3 years agoOrganize new Bulk Import code (#890)
Mike Miller [Wed, 16 Jan 2019 17:49:21 +0000 (12:49 -0500)] 
Organize new Bulk Import code (#890)

* Move bulk import clientImpl code to its own bulk package
* Pull some FaTE logic out of BulkImport
* Made the LoadMappingIterator its own class and push some of the reader logic into it
* Added comments to BulkSerialize
* Removed some VisibileForTesting annotations from ConcurrentKeyExtentCache where its used in BulkImport
* Pulled some logic out of LoadFiles.loadFiles and created a new method for readability
* Use PeekingIterator in LoadFiles
* Inlined second time measurement in LoadFiles

3 years agofixes #736 avoid dropping exceptions in scanner (#889)
Keith Turner [Wed, 16 Jan 2019 17:48:50 +0000 (12:48 -0500)] 
fixes #736 avoid dropping exceptions in scanner (#889)

3 years agoFixes #810 - Removed MiniAccumulo's custom redirection code (#897)
Jeffrey L. Zeiberg [Tue, 15 Jan 2019 17:28:53 +0000 (12:28 -0500)] 
Fixes #810 - Removed MiniAccumulo's custom redirection code (#897)

3 years agoUpgrade jackson to 2.9.8 (#903)
Mike Miller [Wed, 16 Jan 2019 15:43:56 +0000 (10:43 -0500)] 
Upgrade jackson to 2.9.8 (#903)

3 years agoAdd exclusion to test for mini-kdc lib (#902)
Mike Miller [Wed, 16 Jan 2019 00:30:13 +0000 (19:30 -0500)] 
Add exclusion to test for mini-kdc lib (#902)

3 years agoFix MultiInstanceReplicationIT & KerberosReplicationIT (#898)
Mike Walch [Tue, 15 Jan 2019 19:54:33 +0000 (14:54 -0500)] 
Fix MultiInstanceReplicationIT & KerberosReplicationIT (#898)

* Added back no-args constructor to SequentialWorkAssigner
  to fix ITs

3 years agoFixes #849 Test Value in CountingSummarizer Converter (#893)
Jeffrey Zeiberg [Tue, 15 Jan 2019 17:29:38 +0000 (12:29 -0500)] 
Fixes #849 Test Value in CountingSummarizer Converter (#893)

3 years agoFix #883 Specify client props as HDFS path in new M/R API (#894)
Mike Walch [Fri, 11 Jan 2019 23:01:07 +0000 (18:01 -0500)] 
Fix #883 Specify client props as HDFS path in new M/R API (#894)

* Also cleaned up new M/R API by removing unnecessary methods
  and using properties in place of ClientInfo

3 years agoFix SslIT integration tests (#895)
Christopher Tubbs [Fri, 11 Jan 2019 22:06:10 +0000 (17:06 -0500)] 
Fix SslIT integration tests (#895)

Ensure ssl parameters are properly passed from the Ssl IT to the
mapreduce client process running with ssl.

3 years agoRevert core/mapred* serialization (#892)
Christopher Tubbs [Fri, 11 Jan 2019 15:03:18 +0000 (10:03 -0500)] 
Revert core/mapred* serialization (#892)

* Fix broken core/mapred* ITs
* Revert serialization to previous (1.9) serialization in core
* Make use of stored fields in input splits before reading job
configuration for constructing client
* Use ConnectorImpl's ClientContext in core/mapred
* Revert unnecessary closing of ClientContext from ConnectorImpl
* Revert unnecessary "simplification" of Configurators to manage
deprecated types (remove unnecessary deprecation of internal
configurator classes)
* Slight simplifications to ITs to ease debugging
* Check failure state when core/mapred ITs fail

3 years agoFix formatting
Mike Miller [Thu, 10 Jan 2019 21:20:55 +0000 (16:20 -0500)] 
Fix formatting

3 years agoClean up new Map Reduce internals (#884)
Mike Miller [Thu, 10 Jan 2019 19:53:38 +0000 (14:53 -0500)] 
Clean up new Map Reduce internals (#884)

* Create AccumuloRecordReader from AbstractRecordReader
* Remove intermediate abstract Input classes
* Make AccumuloRecordWriter its own class
* Cleanup AccumuloFileOutputFormat classes
* Drop AccumuloFileOutputFormatImpl and call configurator directly
* Make classes pass class to job serialization

3 years agoFix #885 Simplify 'accumulo classpath' command (#887)
Mike Walch [Thu, 10 Jan 2019 15:53:44 +0000 (10:53 -0500)] 
Fix #885 Simplify 'accumulo classpath' command (#887)

* Remove Java implementation and echo CLASSPATH variable

3 years ago fixes #869 check transaction are alive for new bulk import RPCs (#871)
Keith Turner [Thu, 10 Jan 2019 15:40:28 +0000 (10:40 -0500)] 
 fixes #869 check transaction are alive for new bulk import RPCs (#871)

3 years agoMerge branch '1.9'
Keith Turner [Thu, 10 Jan 2019 15:19:21 +0000 (10:19 -0500)] 
Merge branch '1.9'

3 years agoDuring tablet recovery filter logs out that do not define tablet. (#881)
Keith Turner [Thu, 10 Jan 2019 15:18:17 +0000 (10:18 -0500)] 
During tablet recovery filter logs out that do not define tablet. (#881)

In a situation where a tablet had lots of write ahead logs, log
recovery consumed a lot of memory.  The reason for the memory
consumption was that all recovery logs are opened at once.  This
means the index for each file and a few key/values from each file
are read into memory.

This patch modifies the code to first open logs one at time to see if
they define the tablet. Then only the logs that define the tablet are
opened at the same time.  This has the potential to use less memory
when a subset of the logs define a tablet.

3 years agoMake new Bulk Import tableTime take boolean (#880)
Mike Miller [Wed, 9 Jan 2019 21:31:21 +0000 (16:31 -0500)] 
Make new Bulk Import tableTime take boolean (#880)

* Also add new test to BulkLoadIT for tableTime

3 years agoFix latest round of warnings (#879)
Christopher Tubbs [Tue, 8 Jan 2019 16:42:52 +0000 (11:42 -0500)] 
Fix latest round of warnings (#879)

* Remove import statement for deprecated class
* Restore some deleted KeyShortenerTest code, and make use of the
expected parameter for verifying shortened keys
* Remove some unused variables

3 years agoCleanup params in PermissionHandler (#878)
Mike Miller [Tue, 8 Jan 2019 00:13:04 +0000 (19:13 -0500)] 
Cleanup params in PermissionHandler (#878)

* Also remove unused initTable method

3 years agoRegenerate thrift after #846
Christopher Tubbs [Mon, 7 Jan 2019 23:18:29 +0000 (18:18 -0500)] 
Regenerate thrift after #846

3 years agoMerge branch '1.9'
Christopher Tubbs [Mon, 7 Jan 2019 23:10:44 +0000 (18:10 -0500)] 
Merge branch '1.9'

3 years agoMake replication services start when configured (#868)
Mike Miller [Mon, 7 Jan 2019 21:53:44 +0000 (16:53 -0500)] 
Make replication services start when configured (#868)

* Replication services in tserver and master will now only start when replication.name is set

3 years agoRemove unused code in master and server (#870)
Mike Miller [Mon, 7 Jan 2019 20:02:14 +0000 (15:02 -0500)] 
Remove unused code in master and server (#870)

* Also deprecated PermissionHander.initTable() since it has never been used

3 years agoFix MapReduce bug (#874)
Mike Walch [Mon, 7 Jan 2019 19:21:11 +0000 (14:21 -0500)] 
Fix MapReduce bug (#874)

* AccumuloOutputFormat is using wrong getClientInfo method

3 years agoRemove 'accumulo-util hadoop-jar' command (#872)
Mike Walch [Sat, 5 Jan 2019 22:54:17 +0000 (17:54 -0500)] 
Remove 'accumulo-util hadoop-jar' command (#872)

* Command doesn't work well now that Accumulo does
  not match Hadoop's dependenices
* Users should create shaded jar instead and submit
  using Hadoop's 'yarn jar' command
* Command was used by StandaloneClusterControl but only
  by unit test

3 years ago#859 - Fix CLASSPATH bug causing cur dir to be added (#864)
Mike Walch [Fri, 4 Jan 2019 19:33:26 +0000 (14:33 -0500)] 
#859 - Fix CLASSPATH bug causing cur dir to be added (#864)

3 years agofixes #807 Refactor KeyExtent.toMetadataRange to use TabletSection (#818)
Jeffrey L. Zeiberg [Fri, 4 Jan 2019 14:00:27 +0000 (09:00 -0500)] 
fixes #807 Refactor KeyExtent.toMetadataRange to use TabletSection (#818)

3 years agoUse secureRandom in ManyWriteAheadLogsIT
Mike Miller [Thu, 3 Jan 2019 22:13:23 +0000 (17:13 -0500)] 
Use secureRandom in ManyWriteAheadLogsIT

3 years agoMerge branch 'master' of github.com:apache/accumulo
Keith Turner [Wed, 2 Jan 2019 22:02:00 +0000 (17:02 -0500)] 
Merge branch 'master' of github.com:apache/accumulo

3 years agoMerge branch '1.9'
Keith Turner [Wed, 2 Jan 2019 21:53:01 +0000 (16:53 -0500)] 
Merge branch '1.9'

3 years agoRemove duplicate close in ReplicationClient
Mike Miller [Wed, 2 Jan 2019 20:56:22 +0000 (15:56 -0500)] 
Remove duplicate close in ReplicationClient

3 years agoRemove unused tserver code (#863)
Mike Miller [Wed, 2 Jan 2019 19:23:16 +0000 (14:23 -0500)] 
Remove unused tserver code (#863)

3 years agoFix race condition when getting WALs for dead tserver (#866)
Keith Turner [Wed, 2 Jan 2019 19:16:33 +0000 (14:16 -0500)] 
Fix race condition when getting WALs for dead tserver (#866)

When a tablet server dies the master gets its WALs from ZK.  In ZK there
is a list of WALs per tserver. Each WAL in ZK has state that is either
OPEN, CLOSED, or UNREFERENCED.  The master needs a list of OPEN and
CLOSED logs for dead tservers.  While the master is trying to obtain
this list its possible that the Accumulo GC may delete an UNREFERENCED
WAL.  If this happened then the code before this commit would return an
empty list of WALs. This could result in OPEN and CLOSED logs being
ignored for recovery which could result in data loss.  This patch fixes
the race condition.

This bug was observed while looking into an exception I noticed while
writing test for #860.  In the IT I was frequently calling another
WalStateManager function and noticed NoNodeExceptions.  As a result I
examined how the entire class handled NoNode race conditions and found
this bug.  I noticed some other possible NoNode race condition, but do
not think this these would occur with the current way the code is called.

3 years agoFixes #854 handle many tablets referencing many WALs (#860)
Keith Turner [Wed, 2 Jan 2019 19:16:00 +0000 (14:16 -0500)] 
Fixes #854 handle many tablets referencing many WALs (#860)

3 years agoUpdate copyright date to 2019 (#867)
Mike Walch [Wed, 2 Jan 2019 19:07:50 +0000 (14:07 -0500)] 
Update copyright date to 2019 (#867)

3 years agofixes #823 unreference closed WALs that were never written to (#845)
Keith Turner [Wed, 2 Jan 2019 19:01:30 +0000 (14:01 -0500)] 
fixes #823 unreference closed WALs that were never written to (#845)

3 years agofixes #819 Handle bad locality group config. (#840)
Keith Turner [Wed, 2 Jan 2019 19:00:18 +0000 (14:00 -0500)] 
fixes #819 Handle bad locality group config. (#840)

Two changes were made for bad locality group config.  First, when setting
properties a warning  is issued if the change results in bad LG config.
Second, minor compactions will log a warning and proceed with no LG config
if the config is bad.

3 years agofixes #800 avoid importing files for completed bulk transactions (#837)
Keith Turner [Wed, 2 Jan 2019 18:59:27 +0000 (13:59 -0500)] 
fixes #800 avoid importing files for completed bulk transactions (#837)

3 years agoUse double brackets for bash conditionals (#865)
Mike Walch [Wed, 2 Jan 2019 16:28:02 +0000 (11:28 -0500)] 
Use double brackets for bash conditionals (#865)

3 years agoFix CLASSPATH bug causing current dir to be added (#859)
Mike Walch [Mon, 31 Dec 2018 16:06:00 +0000 (11:06 -0500)] 
Fix CLASSPATH bug causing current dir to be added (#859)

* If CLASSPATH variable was empty, a colon was added
  to front of CLASSPATH causing user's current directory
  to be added to directory.
* This could cause unexpected files like accumulo.properties to be
  added to the classpath

3 years agoMore cleanup for WAL (#842)
Mike Miller [Fri, 28 Dec 2018 17:31:16 +0000 (12:31 -0500)] 
More cleanup for WAL (#842)

* Only synchronize on write method
* Actually log MUTATION for single mutation
* Make TabletMutations constructor take CommitSession
* Simplify calls to defineTablet and logFileData
* Remove unused datafile path param
* Fix slf4j debug statement

3 years agoRemove unused param from Summaries (#861)
Mike Miller [Fri, 28 Dec 2018 16:19:28 +0000 (11:19 -0500)] 
Remove unused param from Summaries (#861)

* Also replace duplicate code in SummaryReader with method
* Also inline print method only called by other print method

3 years agoCreate builder to clean up CachableBlockFile (#858)
Mike Miller [Thu, 27 Dec 2018 19:22:53 +0000 (14:22 -0500)] 
Create builder to clean up CachableBlockFile (#858)

3 years agoUpdates to DumpZookeeper utility (#857)
Mike Walch [Thu, 27 Dec 2018 18:40:44 +0000 (13:40 -0500)] 
Updates to DumpZookeeper utility (#857)

* Created human readable option which is now default
* Xml can still be output by passing --xml argument
* Utility can now be called using 'accumulo-util dump-zoo'

3 years agoRemove unused code (#856)
Mike Miller [Fri, 21 Dec 2018 23:44:29 +0000 (18:44 -0500)] 
Remove unused code (#856)

* Remove many unused methods
* Remove unused config from CachableBlockFile
* Remove unused blockfile constants
* Deleted unused TableParentConfiguration and MapRLogCloser
* Remove unused replication code
* Remove gc dependency no longer used

3 years agofixes #815 test converting key values to TabletMetadata object (#851)
Keith Turner [Fri, 21 Dec 2018 22:35:51 +0000 (17:35 -0500)] 
fixes #815 test converting key values to TabletMetadata object (#851)

3 years agoRemove unnecessary exceptions in core module (#853)
Mike Walch [Fri, 21 Dec 2018 18:00:24 +0000 (13:00 -0500)] 
Remove unnecessary exceptions in core module (#853)

3 years agoAdd validation to SiteConfiguration (#852)
Mike Walch [Fri, 21 Dec 2018 16:29:23 +0000 (11:29 -0500)] 
Add validation to SiteConfiguration (#852)

3 years agoRemove unused declarations (#848)
Mike Miller [Thu, 20 Dec 2018 23:13:23 +0000 (18:13 -0500)] 
Remove unused declarations (#848)

* Remove unused declarations across code mainly in server, impl and tests
* Avoided API and internal pluggable components

3 years agoRemove empty comments (#847)
Mike Walch [Thu, 20 Dec 2018 15:27:13 +0000 (10:27 -0500)] 
Remove empty comments (#847)

3 years agoRemove extra loop in InMemoryMap (#843)
Mike Miller [Wed, 19 Dec 2018 23:39:01 +0000 (18:39 -0500)] 
Remove extra loop in InMemoryMap (#843)

* The number of total keys across mutations was counted twice so just
pass the count down to the InMemoryMap

3 years agoRemove unnecessary exceptions in test module (#846)
Mike Walch [Wed, 19 Dec 2018 23:35:07 +0000 (18:35 -0500)] 
Remove unnecessary exceptions in test module (#846)

3 years agoRemove unnecessary exceptions (#844)
Mike Walch [Wed, 19 Dec 2018 22:48:04 +0000 (17:48 -0500)] 
Remove unnecessary exceptions (#844)

3 years agoMulti table input for new MR. Closes #749 (#821)
Mike Miller [Wed, 19 Dec 2018 20:01:13 +0000 (15:01 -0500)] 
Multi table input for new MR. Closes #749 (#821)

* Modified new MapReduce builder and implementation to allow multiple
tables through the same fluent API as AccumuloInputFormat
* Replaced setIterators method with addIterator

3 years agoFormatting
Mike Miller [Wed, 19 Dec 2018 19:57:34 +0000 (14:57 -0500)] 
Formatting

3 years agoRefactored SiteConfiguration (#841)
Mike Walch [Wed, 19 Dec 2018 19:51:56 +0000 (14:51 -0500)] 
Refactored SiteConfiguration (#841)

* Constructor now creates ImmutableMap
* Improved unit test

3 years agoStop creating double OuputStreams for WAL (#829)
Mike Miller [Wed, 19 Dec 2018 19:34:16 +0000 (14:34 -0500)] 
Stop creating double OuputStreams for WAL (#829)

3 years agoMerge pull request #804 from milleruntime/mr-compatibility
Christopher Tubbs [Wed, 19 Dec 2018 06:53:23 +0000 (01:53 -0500)] 
Merge pull request #804 from milleruntime/mr-compatibility

 Make old MR more backwards compatible & deprecate

3 years agoCleanup deprecation warnings for core mapreduce 804/head
Christopher Tubbs [Wed, 19 Dec 2018 06:48:31 +0000 (01:48 -0500)] 
Cleanup deprecation warnings for core mapreduce

3 years agoDeprecate core/client/{mapred,mapreduce}
Christopher Tubbs [Tue, 30 Oct 2018 22:38:40 +0000 (18:38 -0400)] 
Deprecate core/client/{mapred,mapreduce}

Remove API leakage, but otherwise, leave core mapreduce libraries the
same as in 1.9 (restore additional APIs which had previously been
removed). Defer new features and other API changes to separate
mapreduce module.

3 years agoDeprecate core client Map reduce API
Mike Miller [Thu, 6 Dec 2018 18:29:20 +0000 (13:29 -0500)] 
Deprecate core client Map reduce API

3 years agoMake old MR more backwards compatible
Mike Miller [Wed, 5 Dec 2018 22:21:59 +0000 (17:21 -0500)] 
Make old MR more backwards compatible

* Remove new API that had been added
* Add back non consequential deprecated methods that were dropped

3 years agoFix Replication test failure from #833
Christopher Tubbs [Wed, 19 Dec 2018 01:14:05 +0000 (20:14 -0500)] 
Fix Replication test failure from #833

3 years agoFix some codestyle issues that are not automated. (#838)
Christopher McTague [Tue, 18 Dec 2018 19:09:17 +0000 (14:09 -0500)] 
Fix some codestyle issues that are not automated. (#838)

- Adjust the comparisons so that the constant is on the right side of
of the comparison. This was the pattern found throughout the majority
of the project. Also logically makes more sense.
- Add missing @Override annotations

3 years agoClose some unclosed objects causing resource leaks (#835)
Christopher Tubbs [Tue, 18 Dec 2018 01:01:42 +0000 (20:01 -0500)] 
Close some unclosed objects causing resource leaks (#835)

3 years agoMerge ClientContext and AccumuloClientImpl (#833)
Mike Walch [Mon, 17 Dec 2018 22:10:51 +0000 (17:10 -0500)] 
Merge ClientContext and AccumuloClientImpl (#833)

* Removed AccumuloClientImpl and kept ClientContext
  class which implements AccumuloClient
* Removed use of context.getClient() as ClientContext
  implements AccumuloClient
* Limited instantiation of ClientContext by casting
  AccumuloClient to ClientContext

3 years agoMonitor 2.0: HTML, CSS, and plot updates (#832)
cleroux [Mon, 17 Dec 2018 20:37:34 +0000 (12:37 -0800)] 
Monitor 2.0: HTML, CSS, and plot updates (#832)

* HTML and CSS updates to adhere to Bootstrap patterns and best practices
* Remove time zone from x-axis tick labels

3 years agoCreate shared test methods for duplicate code
Mike Miller [Mon, 17 Dec 2018 20:07:10 +0000 (15:07 -0500)] 
Create shared test methods for duplicate code

3 years ago#820 - Fix broken ITs due to client issues (#830)
Mike Walch [Fri, 14 Dec 2018 21:18:25 +0000 (16:18 -0500)] 
#820 - Fix broken ITs due to client issues (#830)

* Converted more getClient methods to createClient to fix ITs
* Fix RowHashIT
* Fix AccumuloFileOutputFormatIT
* Fix TabletServerGivesUpIT

3 years agoFix formatting
Mike Miller [Thu, 13 Dec 2018 22:35:13 +0000 (17:35 -0500)] 
Fix formatting

3 years ago#820 - Converted getClient to createClient (#828)
Mike Walch [Thu, 13 Dec 2018 20:54:55 +0000 (15:54 -0500)] 
#820 - Converted getClient to createClient (#828)

3 years ago#820 Fix ITs by using createAccumuloClient (#827)
Mike Walch [Thu, 13 Dec 2018 19:15:37 +0000 (14:15 -0500)] 
#820 Fix ITs by using createAccumuloClient (#827)

* ITs were failing as getAccumuloClient was used within try-with-resources
* Replaced use of getAccumuloClient with createAccumuloClient to fix issue

3 years agoCleanup TabletServerLogger code (#793)
Mike Miller [Wed, 12 Dec 2018 22:57:50 +0000 (17:57 -0500)] 
Cleanup TabletServerLogger code (#793)

* Remove unnecessary object manipulation across method calls
* Remove unused methods
* Replace code with lambdas
* Removed Mutations class that is no longer needed
* Removed extra loops for checking durability by creating maxDurability method
* Make Tserver not log mutation when durability is none
* Simplify sendables object that calls commit on mutations

3 years agoRemoved unused code (#826)
Mike Walch [Wed, 12 Dec 2018 22:41:25 +0000 (17:41 -0500)] 
Removed unused code (#826)

* Code was not used by Accumulo, unit tests or ITs
* If this code is ever brought back to life, it should probably
  live in accumulo-testing repo or a personal repo

3 years ago#820 - Make sure AccumuloClient is closed (#825)
Mike Walch [Wed, 12 Dec 2018 22:36:27 +0000 (17:36 -0500)] 
#820 - Make sure AccumuloClient is closed (#825)

* Closed AccumuloClient in many places where it was not being closed
* Updated method names to reflect if AccumuloClient should be closed.
* 'create' in method name means returned AccumuloClient must closed by user
* 'get' in method name means returned AccumuloClient doesn't need to be
  closed by user

3 years agoCreate method for duplicate code in Tserver
Mike Miller [Wed, 12 Dec 2018 20:36:24 +0000 (15:36 -0500)] 
Create method for duplicate code in Tserver

3 years agoAuto-formatting fix (#814)
Mike Walch [Tue, 11 Dec 2018 16:41:19 +0000 (11:41 -0500)] 
Auto-formatting fix (#814)

3 years agoFixed MapReduce check (#814)
Mike Walch [Tue, 11 Dec 2018 16:14:20 +0000 (11:14 -0500)] 
Fixed MapReduce check (#814)

* Check was causing problems in RandomWalk test
  even though job was configured correctly

3 years agofixed javadoc 814/head
Mike Walch [Tue, 11 Dec 2018 15:42:42 +0000 (10:42 -0500)] 
fixed javadoc

3 years agoMake new MR API accept booleans. Closes #803 (#812)
Mike Miller [Mon, 10 Dec 2018 21:26:22 +0000 (16:26 -0500)] 
Make new MR API accept booleans. Closes #803 (#812)

3 years agoCR updates
Mike Walch [Mon, 10 Dec 2018 20:51:44 +0000 (15:51 -0500)] 
CR updates

3 years agoImproved tablet metadata abstraction layer and used it more. (#797)
Keith Turner [Mon, 10 Dec 2018 18:03:54 +0000 (13:03 -0500)] 
Improved tablet metadata abstraction layer and used it more. (#797)

3 years agoLog mini classpath at debug #703
Keith Turner [Mon, 10 Dec 2018 16:32:37 +0000 (11:32 -0500)] 
Log mini classpath at debug #703

3 years agoRemove unnecessary check
Mike Walch [Fri, 7 Dec 2018 22:46:50 +0000 (17:46 -0500)] 
Remove unnecessary check

* Check is causing problems in RandomWalk test
  even though job is configured correctly

3 years agoFixes #788 - Remove ClientInfo from API (#808)
Mike Walch [Fri, 7 Dec 2018 20:50:20 +0000 (15:50 -0500)] 
Fixes #788 - Remove ClientInfo from API (#808)

3 years agoCleanup hadoop-mapreduce (#809)
Mike Miller [Fri, 7 Dec 2018 18:33:16 +0000 (13:33 -0500)] 
Cleanup hadoop-mapreduce (#809)

* Drop unused unwrapping DelegationTokenStub and methods
* Drop exceptions never thrown

3 years agoInlined authenticate() into ConnectorImpl (#806)
Mike Walch [Fri, 7 Dec 2018 16:18:15 +0000 (11:18 -0500)] 
Inlined authenticate() into ConnectorImpl (#806)

3 years agoRemove unnecessary exceptions from ClientContext (#805)
Christopher Tubbs [Fri, 7 Dec 2018 15:23:31 +0000 (10:23 -0500)] 
Remove unnecessary exceptions from ClientContext (#805)

Remove exceptions which are never thrown, and clean up exception
handling of internal code which called ClientContext.getClient()

Fix rawtypes warnings by adding generic type parameters to
ClientBuilderImpl in AccumuloClientImpl

Save actions in IDE automatically converted some anonymous inner classes
to cleaner lambdas.

3 years agoMinor corrections to javadoc
Mike Miller [Thu, 6 Dec 2018 18:46:07 +0000 (13:46 -0500)] 
Minor corrections to javadoc

3 years agofixes #791 fixed bug in ConcurrentKeyExtentCacheTest (#801)
Keith Turner [Thu, 6 Dec 2018 15:08:32 +0000 (10:08 -0500)] 
fixes #791 fixed bug in ConcurrentKeyExtentCacheTest (#801)

3 years agoRemoved more ClientInfo references from API (#799)
Mike Walch [Wed, 5 Dec 2018 22:51:41 +0000 (17:51 -0500)] 
Removed more ClientInfo references from API (#799)

3 years agoInlined KeyExtent.getMetadataEntry
Keith Turner [Wed, 5 Dec 2018 20:02:35 +0000 (15:02 -0500)] 
Inlined KeyExtent.getMetadataEntry

3 years agoRunning the build formatted some code
Keith Turner [Wed, 5 Dec 2018 18:46:08 +0000 (13:46 -0500)] 
Running the build formatted some code

3 years agoReplace ClientInfo with properties in MR (#796)
Mike Miller [Wed, 5 Dec 2018 17:21:51 +0000 (12:21 -0500)] 
Replace ClientInfo with properties in MR (#796)

* Remove ClientInfo from the MapReduce API by replacing it with client properties

3 years agoUnit test and validation for client properties (#795)
Mike Walch [Wed, 5 Dec 2018 17:06:16 +0000 (12:06 -0500)] 
Unit test and validation for client properties (#795)

3 years ago#792 - formatting fixes
Mike Walch [Tue, 4 Dec 2018 21:31:17 +0000 (16:31 -0500)] 
#792 - formatting fixes