Skip to content
This repository has been archived by the owner on Nov 14, 2024. It is now read-only.

Commit

Permalink
merge develop into perf cli branch (#820)
Browse files Browse the repository at this point in the history
* Nit: use single-element ImmutableSet for clarity

* SweepTaskRunnerImpl.getTimestampsToSweep: minor refactor

* 0.11.0 release notes edits

* Add ETE test for Atlas configured with no leader

* Remove wrong config value from ETE tests

* Refactor out on-demand loading and add tests for it. Clean-up files, convert/refactor tests to assertJ

* Switch error to warn since it isn't actually an error

* Rename SweepStrategySweeper to StrategySweeper

* Get rid of NOTHING shortcut (essentially the same atm)

* Make timestamp test work with all KVSes

* Add release notes

* Make test more consistent for DB KVS

* StrategySweeper -> Sweeper, new test to maker sure we don't call the kvs when there aren't any rows to sweep

* Get rid of Sweep at the beginning of two classes

* Log messages should use AtlasDB

* move to next release

* Fix weird compile error

* Remove bad optional.absent check

* Update circle.yml to include container-logs in artifacts

* Add split out logs for ETE tests

* 0.11.1 release note

* release notes for 0.11.2

* Add CassandraServerVersion with tests

* 0.11.3 release notes

* Update release-notes.rst

* Test for cassandra duplicate table creation bug

* Change the copyright header to use the regular one

* Passwords should not be output in generated toString() methods

Prevents an issue seen where a stack trace helpfully tries to print the
config but also prints the password to the log files.

Updated copyright of all modified classes to 2016.

* Bump version

* dont log loading a tracing prefs that isn't enabled

at some point we started shipping an example prefs file
that always gets loaded, so you get this 'error' message
at startup by default now.

* cleanup temp tables

Necessary for a corresponding internal change.
The general gist is open atlas never wanted this application-specific garbage anyways,
so I've mostly removed it here and made it so someone can just implement an interface.

Real reason for all of this is that we're moving to lazily initialized temp tables
because postgres' rubbish temp table creation speeds screw with Hikari pool resizing,
among other things.

* Switch to DockerComposeRule instead of DockerComposition

* Switch to DockerComposeRule instead of DockerComposition for TimelockServer

* Switch to DockerComposeRule instead of DockerComposition for EteSetup

* Switch to DockerComposeRule instead of DockerComposition for DbkvsTestSuite

* Adding diagnostics, as per Oracle Support

* Rename composeRule -> docker, per naming convention in DCR example code

* Add entry in ValueTypes table for UUID

A UUID is just two longs (a 16-byte value). We encode them as big-endian, so range scans are supported.

* Clean up explanation for VAR_LONG and VAR_SIGNED_LONG

* Reword introductory paragraph

* Update release notes for PR #755.

* Add advice for contributing code

* Add explanation about FIXED_LONG_LITTLE_ENDIAN

* Use footnotes because they're prettier

* Fix typos in contribution guidelines

* don't always log sql errors

especially ones that are expected errors / caller logic is set up to deal with the failure.

Fixes #709

* Add comment explaining the version

* Clean up tests

* Switch to shared static logger

* Adjust table widths so the footnotes don't spill over

* Add additional logging

* Unused imports

* ssl: false should override the presence of an SslConfiguration

We want to add a default SslConfiguration to our internal application.
However, users may have explicitly disabled Ssl for communication with
their Cassandra, which will be broken by the presence of the new block
overriding the `ssl()` param..

Despite being deprecated, the `ssl()` param should override the presence
of an ssl config, meaning that we can apply this without being a breaking
change.

* License

* Fix copy-paste error

* Upgrade checkstyle to 6.18

* Add .baseline files

* Remove a few of the checkstyle/findbugs. Change import order to match existing order. Change copyright notice to BSD-3. Auto-add copyright notice in IntelliJ

* Add baseline to the gradle files

* Enable checkstyle and findbugs report extraction in CircleCI

* CassandraTestSuite: Add a Classrule to ensure Cassandra images are created

* Switch from whitelisted projects to blacklisted projects

* Remove unused variable

* Clean up docker-compose

* CassandraSchemaLockTest: Automated test for detecting multiple table creation error

* Cleanup

* Add matchers to get better error messages

* Improve error messages

* Move the cassandra multinode test to a separate directory

* Revert copy-paste error

* Fix typo: SIGNED_VAR_LONG -> VAR_SIGNED_LONG

* Move checkstyle version into versions file, remove META-INF exclude, and add comment about why we have the findbugs excludes

* Ensure C* image is created before docker-compose

* Remove stray empty lines

* Prep and enable baseline for atlasdb-dropwizard-bundle

* Enable baseline for atlasdb-hikari

* Prep atlasdb-api for baseline

* Prep atlasdb-api tests for baseline

* Fix-up findbugs errors for atlasdb-api

* Enable baseline for atlasdb-api

* Run cassandra-multinode-tests in a separate container

* Create fromBoolean method in LockLeader enum

* Docs: cassandra_KVS_config should have more information on ssl and leader block.

* Improve the wording in docs

* Add release notes

* Upgrade to gradle 2.14.1 and jacoco to 0.7.7.201606060606. Fixes #767

* Revert "Test for cassandra duplicate table creation bug"

* Revert "Revert "Test for cassandra duplicate table creation bug""

* Add container logs directory

* Add .idea to .gitignore

* Move to package, blacklist

* Increase timeout

* Implement the timestamp dropwizard command

* Convert timestamp CLI dropwizard class into a generic one for all CLIs

* Fix checkstyle and similar

* Add temporary workaround for airlift/airline#51

* Convert leader blocks into TS/LOCK blocks

* Refactor configuration conversion and argument extraction out

* Add offline flag to CLIs

* Add offline support to console and propagate it through for CLIs

* Refector AtlasDbConfigs as part of #goldentime to play around with tell rather than ask code structure

* Update nullables and unused import

* Add missing copyright

* Revert "Update nullables and unused import"

This reverts commit 8ee3b4d.

* Revert "Refector AtlasDbConfigs as part of #goldentime to play around with tell rather than ask code structure"

This reverts commit 5248e3f.

* Parameterise TestTimestampCommand

* Further refactoring of timestamp command tests

* Implement some ETE dropwizard tests

* Refactor runCommand to take in a String

* Remove random generated files

* Add tests for AtlasDbCommandUtils

* Ignore dropwizard ETE tests until docker-compose-rule#95 is merged and a new version is tagged

* Added dropwizard bundle to release notes

* Clean-up some code, fix an EMPTY_NAMESPACE bug when serialising/deserialising

* Switch to docker run and re-enable tests

* Add @nullable to AtlasDbConfigs

* Set of minor modifications

* Set of minor modifications

* Annotate why we JsonIgnore onAcquireConnectionVisitor

* Add tests for AtlasDbCliCommand#getOptionTypesForCommandMetadata

* Refactor out addOptionToParser and add tests

* Refactor out serialisation command

* Fix-up checkstyle

* Move timestamp file clean up into method

* Add a new Leader configuration page

* Make timeout 2 minutes

* Fix checkstyle

* Use correct jacoco version

* Use assserThat from unit

* Refactor CassandraSchemaLockTest and cassandra yml

* Cleanup container logs

* Cleanup build.gradle

* Reduce timeout, extract CONTAINER_LOGS_DIRECTORY

* minor doc nits

* Prep atlasdb-dbkvs for baseline

* Prepare atlasdb-dbkvs for findbugs

* Enable baseline on atlasdb-dbkvs

* Remove @after method

* Increase timeout

* Remove dependencies on ete1 as this is causing hanging builds. Fixed in #793

* Newline for Ben

* Select the first leader according to alphabetical order to make sure lockCreator is deterministic.

* Add tests

* Fix CassandraConnectionTest by setting a valid quorumSize

* Add docs change

* Fix directory structure in atlasdb-impl-shared/src/test/java

* Add profiling KVS wrapper to default kvs startup, use same order as internal product

* Add necessary documentation for profiling kvs'

* Docs nit: add comma before "which"

* Add check to make sure it's possible to reach quorum

* Wait for DB start

* Prep atlasdb-impl-shared for baseline. Disable abbreviation checking in files with KV in their name.

* Prep atlasdb-impl-shared tests for baseline

* Get atlasdb-impl-shared and tests working with findbugs. Exclude DynamicPartitionMapImpl from synchronisation checks until later

* Enable baseline for atlasdb-impl-shared

* Code review fixes

* Rename atlasdb-server -> atlasdb-service, atlasdb-server-dropwizard -> atlasdb-service-server

* Add release notes

* Prep atlasdb-cassandra for baseline

* Fix-up some FindBugs for atlasdb-cassandra

* Enable baseline on atlasdb-cassandra

* Fix-up code review comments

* ignore eclipse generated stuff

* Reduce number of threads and timeout

* Expand title line and fix link to file

* Cleanup docs

* Docs changes

* Docs: Add link from Logging page to Enabling C* Tracing page.

* Docs: minor fixes, mostly capitalisation

* release notes edits for 0.12.0

* Rename link

* Check for unique key constraints when inserting tables into metadata

* Fix-up ETE dependencies so that we wait for the DB box to be created

* another atlas -> atlasdb

* Refactor DbkvsTestSuite so it runs more consistently locally

* Remove test that checks duplicate table names throws.

Cassandra doesn't throw, so we shouldn't really either

* fix index.rst pages

* edit breaking change note

* final 0.12.0 release notes nits

* Convert findbugs annotation version to a constant

* Prep atlasdb-config for baseline

* Enable baseline for atlasdb-config

* Move release notes to right version

* fix compile errors

* publish test artifacts

* add licenses

* fix checkstyle errors

* fixed errors from bad merge

* fix checkstyle rule failures caused by merge

* fix findbugs errors
  • Loading branch information
rjullman authored Aug 23, 2016
1 parent 4f9b92f commit 778d75a
Show file tree
Hide file tree
Showing 548 changed files with 18,356 additions and 7,954 deletions.
27 changes: 27 additions & 0 deletions .baseline/checkstyle/checkstyle-suppressions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0"?>

<!DOCTYPE suppressions PUBLIC
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">

<!-- IMPORTANT ECLIPSE NOTE: If you change this file, you must restart Eclipse
for your changes to take effect in its Checkstyle integration. -->
<suppressions>
<!-- Suppress test classes -->
<suppress files="[/\\]src[/\\].*[Tt]est[/\\](java|groovy)[/\\]" checks="Javadoc*" />
<suppress files="[/\\]src[/\\].*[Tt]est[/\\](java|groovy)[/\\]" checks="VariableDeclarationUsageDistance" />

<!-- JavadocStyle enforces existence of package-info.java package-level Javadoc; we consider this a bug. -->
<suppress files="package-info.java" checks="JavadocStyle" />

<!-- non-code classes -->
<suppress files="\.(bdr|eot|gif|gzip|jar|json|otf|png|svg|ttf|woff|zip)$" checks="FileTabCharacter" />
<suppress files="\.(bdr|eot|gif|gzip|jar|json|otf|png|svg|ttf|woff|zip)$" checks="NewlineAtEndOfFile" />

<!-- Generated code should not be subjected to checkstyle. -->
<suppress files="[/\\].*[/\\]generated_src[/\\]" checks="." />
<suppress files="[/\\].*[/\\]generated_testSrc[/\\]" checks="." />

<!-- Temporarily suppress abbreviations. -->
<suppress files="[/\\](.*KV.*|CQL.*KeyValueServices?|CQLStatementCache|StorageServiceMBean)\.java$" checks="AbbreviationAsWordInName" />
</suppressions>
402 changes: 402 additions & 0 deletions .baseline/checkstyle/checkstyle.xml

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions .baseline/copyright/bsd-3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Copyright ${today.year} Palantir Technologies

Licensed under the BSD-3 License (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://opensource.org/licenses/BSD-3-Clause

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
23 changes: 23 additions & 0 deletions .baseline/eclipse/dynamic/dotfile.checkstyle
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>

<fileset-config file-format-version="1.2.0" simple-config="false" sync-formatter="false">
<local-check-config name="Baseline" location="${configDir}/checkstyle/checkstyle.xml" type="external" description="">
<additional-data name="protect-config-file" value="false"/>
</local-check-config>
<fileset name="all" enabled="true" check-config-name="Baseline" local="true">
<file-match-pattern match-pattern="." include-pattern="false"/>
<file-match-pattern match-pattern=".*\\.java" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.cfg" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.coffee" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.erb" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.groovy" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.handlebars" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.json" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.less" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.pl" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.pp" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.sh" include-pattern="true"/>
<file-match-pattern match-pattern=".*\\.xml" include-pattern="true"/>
<file-match-pattern match-pattern="src/test/resources/.*" include-pattern="false"/>
</fileset>
</fileset-config>
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
#FindBugs User Preferences
#Sun Mar 02 18:15:35 EST 2014
cloud_id=edu.umd.cs.findbugs.cloud.doNothingCloud
detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|true
detectorAtomicityProblem=AtomicityProblem|true
detectorBadAppletConstructor=BadAppletConstructor|false
detectorBadResultSetAccess=BadResultSetAccess|true
detectorBadSyntaxForRegularExpression=BadSyntaxForRegularExpression|true
detectorBadUseOfReturnValue=BadUseOfReturnValue|true
detectorBadlyOverriddenAdapter=BadlyOverriddenAdapter|true
detectorBooleanReturnNull=BooleanReturnNull|true
detectorBuildInterproceduralCallGraph=BuildInterproceduralCallGraph|false
detectorBuildObligationPolicyDatabase=BuildObligationPolicyDatabase|true
detectorCallToUnsupportedMethod=CallToUnsupportedMethod|false
detectorCalledMethods=CalledMethods|true
detectorCheckCalls=CheckCalls|false
detectorCheckExpectedWarnings=CheckExpectedWarnings|false
detectorCheckImmutableAnnotation=CheckImmutableAnnotation|true
detectorCheckRelaxingNullnessAnnotation=CheckRelaxingNullnessAnnotation|true
detectorCheckTypeQualifiers=CheckTypeQualifiers|true
detectorCloneIdiom=CloneIdiom|true
detectorComparatorIdiom=ComparatorIdiom|true
detectorConfusedInheritance=ConfusedInheritance|true
detectorConfusionBetweenInheritedAndOuterMethod=ConfusionBetweenInheritedAndOuterMethod|true
detectorCovariantArrayAssignment=CovariantArrayAssignment|false
detectorCrossSiteScripting=CrossSiteScripting|true
detectorDefaultEncodingDetector=DefaultEncodingDetector|true
detectorDoInsideDoPrivileged=DoInsideDoPrivileged|true
detectorDontCatchIllegalMonitorStateException=DontCatchIllegalMonitorStateException|true
detectorDontIgnoreResultOfPutIfAbsent=DontIgnoreResultOfPutIfAbsent|true
detectorDontUseEnum=DontUseEnum|true
detectorDroppedException=DroppedException|true
detectorDumbMethodInvocations=DumbMethodInvocations|true
detectorDumbMethods=DumbMethods|true
detectorDuplicateBranches=DuplicateBranches|true
detectorEmptyZipFileEntry=EmptyZipFileEntry|true
detectorEqualsOperandShouldHaveClassCompatibleWithThis=EqualsOperandShouldHaveClassCompatibleWithThis|true
detectorExplicitSerialization=ExplicitSerialization|true
detectorFieldItemSummary=FieldItemSummary|true
detectorFinalizerNullsFields=FinalizerNullsFields|true
detectorFindBadCast2=FindBadCast2|true
detectorFindBadForLoop=FindBadForLoop|true
detectorFindBugsSummaryStats=FindBugsSummaryStats|true
detectorFindCircularDependencies=FindCircularDependencies|false
detectorFindComparatorProblems=FindComparatorProblems|true
detectorFindDeadLocalStores=FindDeadLocalStores|true
detectorFindDoubleCheck=FindDoubleCheck|true
detectorFindEmptySynchronizedBlock=FindEmptySynchronizedBlock|true
detectorFindFieldSelfAssignment=FindFieldSelfAssignment|true
detectorFindFinalizeInvocations=FindFinalizeInvocations|true
detectorFindFloatEquality=FindFloatEquality|true
detectorFindHEmismatch=FindHEmismatch|true
detectorFindInconsistentSync2=FindInconsistentSync2|true
detectorFindJSR166LockMonitorenter=FindJSR166LockMonitorenter|true
detectorFindLocalSelfAssignment2=FindLocalSelfAssignment2|true
detectorFindMaskedFields=FindMaskedFields|true
detectorFindMismatchedWaitOrNotify=FindMismatchedWaitOrNotify|true
detectorFindNakedNotify=FindNakedNotify|true
detectorFindNonShortCircuit=FindNonShortCircuit|true
detectorFindNullDeref=FindNullDeref|true
detectorFindNullDerefsInvolvingNonShortCircuitEvaluation=FindNullDerefsInvolvingNonShortCircuitEvaluation|true
detectorFindOpenStream=FindOpenStream|true
detectorFindPuzzlers=FindPuzzlers|true
detectorFindRefComparison=FindRefComparison|true
detectorFindReturnRef=FindReturnRef|true
detectorFindRoughConstants=FindRoughConstants|true
detectorFindRunInvocations=FindRunInvocations|true
detectorFindSelfComparison=FindSelfComparison|true
detectorFindSelfComparison2=FindSelfComparison2|true
detectorFindSleepWithLockHeld=FindSleepWithLockHeld|true
detectorFindSpinLoop=FindSpinLoop|true
detectorFindSqlInjection=FindSqlInjection|true
detectorFindTwoLockWait=FindTwoLockWait|true
detectorFindUncalledPrivateMethods=FindUncalledPrivateMethods|true
detectorFindUnconditionalWait=FindUnconditionalWait|true
detectorFindUninitializedGet=FindUninitializedGet|true
detectorFindUnrelatedTypesInGenericContainer=FindUnrelatedTypesInGenericContainer|true
detectorFindUnreleasedLock=FindUnreleasedLock|true
detectorFindUnsatisfiedObligation=FindUnsatisfiedObligation|true
detectorFindUnsyncGet=FindUnsyncGet|true
detectorFindUseOfNonSerializableValue=FindUseOfNonSerializableValue|true
detectorFindUselessControlFlow=FindUselessControlFlow|true
detectorFindUselessObjects=FindUselessObjects|true
detectorFormatStringChecker=FormatStringChecker|true
detectorFunctionsThatMightBeMistakenForProcedures=FunctionsThatMightBeMistakenForProcedures|true
detectorHugeSharedStringConstants=HugeSharedStringConstants|true
detectorIDivResultCastToDouble=IDivResultCastToDouble|true
detectorIncompatMask=IncompatMask|true
detectorInconsistentAnnotations=InconsistentAnnotations|true
detectorInefficientMemberAccess=InefficientMemberAccess|false
detectorInefficientToArray=InefficientToArray|true
detectorInfiniteLoop=InfiniteLoop|true
detectorInfiniteRecursiveLoop=InfiniteRecursiveLoop|true
detectorInheritanceUnsafeGetResource=InheritanceUnsafeGetResource|true
detectorInitializationChain=InitializationChain|true
detectorInitializeNonnullFieldsInConstructor=InitializeNonnullFieldsInConstructor|true
detectorInstantiateStaticClass=InstantiateStaticClass|true
detectorIntCast2LongAsInstant=IntCast2LongAsInstant|true
detectorInvalidJUnitTest=InvalidJUnitTest|true
detectorIteratorIdioms=IteratorIdioms|true
detectorLazyInit=LazyInit|true
detectorLoadOfKnownNullValue=LoadOfKnownNullValue|true
detectorLostLoggerDueToWeakReference=LostLoggerDueToWeakReference|true
detectorMethodReturnCheck=MethodReturnCheck|true
detectorMethods=Methods|true
detectorMultithreadedInstanceAccess=MultithreadedInstanceAccess|true
detectorMutableEnum=MutableEnum|true
detectorMutableLock=MutableLock|true
detectorMutableStaticFields=MutableStaticFields|true
detectorNaming=Naming|true
detectorNoise=Noise|false
detectorNoiseNullDeref=NoiseNullDeref|false
detectorNoteAnnotationRetention=NoteAnnotationRetention|true
detectorNoteCheckReturnValueAnnotations=NoteCheckReturnValueAnnotations|true
detectorNoteDirectlyRelevantTypeQualifiers=NoteDirectlyRelevantTypeQualifiers|true
detectorNoteJCIPAnnotation=NoteJCIPAnnotation|true
detectorNoteNonNullAnnotations=NoteNonNullAnnotations|true
detectorNoteNonnullReturnValues=NoteNonnullReturnValues|true
detectorNoteSuppressedWarnings=NoteSuppressedWarnings|true
detectorNoteUnconditionalParamDerefs=NoteUnconditionalParamDerefs|true
detectorNumberConstructor=NumberConstructor|true
detectorOptionalReturnNull=OptionalReturnNull|true
detectorOverridingEqualsNotSymmetrical=OverridingEqualsNotSymmetrical|true
detectorPreferZeroLengthArrays=PreferZeroLengthArrays|true
detectorPublicSemaphores=PublicSemaphores|false
detectorQuestionableBooleanAssignment=QuestionableBooleanAssignment|true
detectorReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass=ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass|true
detectorReadReturnShouldBeChecked=ReadReturnShouldBeChecked|true
detectorRedundantConditions=RedundantConditions|true
detectorRedundantInterfaces=RedundantInterfaces|true
detectorReflectiveClasses=ReflectiveClasses|true
detectorRepeatedConditionals=RepeatedConditionals|true
detectorResolveAllReferences=ResolveAllReferences|false
detectorRuntimeExceptionCapture=RuntimeExceptionCapture|true
detectorSerializableIdiom=SerializableIdiom|true
detectorStartInConstructor=StartInConstructor|true
detectorStaticCalendarDetector=StaticCalendarDetector|true
detectorStringConcatenation=StringConcatenation|true
detectorSuperfluousInstanceOf=SuperfluousInstanceOf|true
detectorSuspiciousThreadInterrupted=SuspiciousThreadInterrupted|true
detectorSwitchFallthrough=SwitchFallthrough|true
detectorSynchronizationOnSharedBuiltinConstant=SynchronizationOnSharedBuiltinConstant|true
detectorSynchronizeAndNullCheckField=SynchronizeAndNullCheckField|true
detectorSynchronizeOnClassLiteralNotGetClass=SynchronizeOnClassLiteralNotGetClass|true
detectorSynchronizingOnContentsOfFieldToProtectField=SynchronizingOnContentsOfFieldToProtectField|true
detectorTestASM=TestASM|false
detectorTestDataflowAnalysis=TestDataflowAnalysis|false
detectorTestingGround=TestingGround|false
detectorTestingGround2=TestingGround2|false
detectorTrainFieldStoreTypes=TrainFieldStoreTypes|true
detectorTrainLongInstantfParams=TrainLongInstantfParams|true
detectorTrainNonNullAnnotations=TrainNonNullAnnotations|true
detectorTrainUnconditionalDerefParams=TrainUnconditionalDerefParams|true
detectorURLProblems=URLProblems|true
detectorUncallableMethodOfAnonymousClass=UncallableMethodOfAnonymousClass|true
detectorUnnecessaryMath=UnnecessaryMath|true
detectorUnreadFields=UnreadFields|true
detectorUselessSubclassMethod=UselessSubclassMethod|true
detectorVarArgsProblems=VarArgsProblems|true
detectorVolatileUsage=VolatileUsage|true
detectorWaitInLoop=WaitInLoop|true
detectorWrongMapIterator=WrongMapIterator|true
detectorXMLFactoryBypass=XMLFactoryBypass|true
detector_threshold=2
effort=max
excludefilter0=${configDir}/findbugs/excludeFilter.xml|true
filter_settings=Medium|BAD_PRACTICE,CORRECTNESS,EXPERIMENTAL,I18N,MALICIOUS_CODE,MT_CORRECTNESS,PERFORMANCE,SECURITY,STYLE|false|20
filter_settings_neg=NOISE|
plugin0=edu.umd.cs.findbugs.plugins.findbugsCommunalCloud|false
plugin1=edu.umd.cs.findbugs.plugins.webCloud|false
run_at_full_build=true
Loading

0 comments on commit 778d75a

Please sign in to comment.