Error |
Count |
Line contains a tab character. |
9140 |
Empty statement. |
9 |
Expected @param tag for 'id'. |
9 |
Method 'close' is not designed for extension - needs to be abstract, final or empty. |
9 |
'0.1' is a magic number. |
8 |
Expected @param tag for 'o'. |
8 |
Expected @throws tag for 'Exception'. |
8 |
Method 'commit' is not designed for extension - needs to be abstract, final or empty. |
8 |
Method 'compute' is not designed for extension - needs to be abstract, final or empty. |
8 |
Method 'fastCompute' is not designed for extension - needs to be abstract, final or empty. |
8 |
Method 'setUp' is not designed for extension - needs to be abstract, final or empty. |
8 |
Expected @throws tag for 'IOException'. |
74 |
'?' is not preceded with whitespace. |
63 |
'0.5' is a magic number. |
6 |
'100' is a magic number. |
6 |
'args' hides a field. |
6 |
Expected @param tag for 'ids'. |
6 |
Expected @param tag for 'it'. |
6 |
Expected @param tag for 'items'. |
6 |
Expected @param tag for 'keepTrack'. |
6 |
Method 'clear' is not designed for extension - needs to be abstract, final or empty. |
6 |
Method 'equals' is not designed for extension - needs to be abstract, final or empty. |
6 |
Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. |
6 |
Method 'load' is not designed for extension - needs to be abstract, final or empty. |
6 |
Avoid inline conditionals. |
58 |
Expected an @return tag. |
58 |
First sentence should end with a period. |
52 |
Expected @param tag for 'obj'. |
5 |
Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. |
5 |
Method 'getArgs' is not designed for extension - needs to be abstract, final or empty. |
5 |
Missing a Javadoc comment. |
48 |
Line has trailing spaces. |
450 |
Name 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. |
40 |
'0.4' is a magic number. |
4 |
'3' is a magic number. |
4 |
'30000' is a magic number. |
4 |
'300000' is a magic number. |
4 |
'32' is a magic number. |
4 |
'id' hides a field. |
4 |
Expected @param tag for 'arg0'. |
4 |
Expected @throws tag for 'ClassNotFoundException'. |
4 |
Method 'batchDelete' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'batchMerge' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'delete' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'deletedIds' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'deletedIdsSince' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'inUse' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'isClosed' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'listModifiedSince' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'modifiedSince' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'run' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'setArgs' is not designed for extension - needs to be abstract, final or empty. |
4 |
Method 'testDelete' is not designed for extension - needs to be abstract, final or empty. |
4 |
'1000' is a magic number. |
3 |
'5' is a magic number. |
3 |
'className' hides a field. |
3 |
'dbName' hides a field. |
3 |
Expected @param tag for 'abortOnDuplicate'. |
3 |
Expected @param tag for 'classes'. |
3 |
Expected @param tag for 'pathname'. |
3 |
Expected @throws tag for 'CloneNotSupportedException'. |
3 |
Method 'accept' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'backup' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'batchSave' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'clone' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'duplicate' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'getClassName' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'getMethod' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'getVersionRollover' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'latest' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'rollback' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'save' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'setClassName' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'setMethod' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'setVersionRollover' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'testCompute' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'testLoad' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'waitForPendingSaves' is not designed for extension - needs to be abstract, final or empty. |
3 |
Method 'waitForPendingTasks' is not designed for extension - needs to be abstract, final or empty. |
3 |
Parameter it1 should be final. |
3 |
Parameter it2 should be final. |
3 |
Redundant 'public' modifier. |
27 |
'?' is not followed by whitespace. |
25 |
'0.2' is a magic number. |
2 |
'0.6' is a magic number. |
2 |
'blockSize' hides a field. |
2 |
'method' hides a field. |
2 |
'modificationStamp' hides a field. |
2 |
'numRetries' hides a field. |
2 |
'result' hides a field. |
2 |
'theCall' hides a field. |
2 |
'timedout' hides a field. |
2 |
Expected @param tag for 'destination'. |
2 |
Expected @param tag for 'newVersions'. |
2 |
Expected @param tag for 'origin'. |
2 |
Method 'addNCommit' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'clearDeletedIDs' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'compare' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'configure' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'diff' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'fetch' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'getId' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'getModificationStamp' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'getNumRetries' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'getTheResult' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'hasTimedout' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'latests' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'setId' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'setModificationStamp' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'setNumRetries' is not designed for extension - needs to be abstract, final or empty. |
2 |
Method 'setTimedout' is not designed for extension - needs to be abstract, final or empty. |
2 |
Name 'classLock' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. |
2 |
Unused @param tag for 'versions'. |
2 |
Variable 'db' must be private and have accessor methods. |
2 |
Variable 'mapDB' must be private and have accessor methods. |
2 |
Variable 'theTimer' must be private and have accessor methods. |
2 |
Variable 'unmapDB' must be private and have accessor methods. |
2 |
Line is longer than 80 characters. |
1932 |
'10' is a magic number. |
18 |
Missing package documentation file. |
12 |
Expected @param tag for 'timestamp'. |
11 |
Expected @param tag for 'allVersions'. |
10 |
Expected @throws tag for 'IllegalAccessException'. |
10 |
Expected @throws tag for 'InstantiationException'. |
10 |
Method 'toString' is not designed for extension - needs to be abstract, final or empty. |
10 |
'4' is a magic number. |
1 |
'50' is a magic number. |
1 |
'500' is a magic number. |
1 |
'5000' is a magic number. |
1 |
'60000' is a magic number. |
1 |
'addBeforeCommit' hides a field. |
1 |
'allVersions' hides a field. |
1 |
'author' hides a field. |
1 |
'changed' hides a field. |
1 |
'comment' hides a field. |
1 |
'cont' hides a field. |
1 |
'ctrl' hides a field. |
1 |
'db' hides a field. |
1 |
'delayedCacheTimeout' hides a field. |
1 |
'ext' hides a field. |
1 |
'falseNegatives' hides a field. |
1 |
'falsePositives' hides a field. |
1 |
'ids' hides a field. |
1 |
'latest' hides a field. |
1 |
'list' hides a field. |
1 |
'map' hides a field. |
1 |
'matches' hides a field. |
1 |
'maximumRetries' hides a field. |
1 |
'methodName' hides a field. |
1 |
'object' hides a field. |
1 |
'original' hides a field. |
1 |
'precision' hides a field. |
1 |
'recall' hides a field. |
1 |
'retryInterval' hides a field. |
1 |
'similitude' hides a field. |
1 |
'theArgs' hides a field. |
1 |
'theCache' hides a field. |
1 |
'theCaller' hides a field. |
1 |
'theHandler' hides a field. |
1 |
'theId' hides a field. |
1 |
'theMethod' hides a field. |
1 |
'theObj' hides a field. |
1 |
'theObject' hides a field. |
1 |
'theResult' hides a field. |
1 |
'theTimeout' hides a field. |
1 |
'theVersion' hides a field. |
1 |
'timeout' hides a field. |
1 |
'tstamp' hides a field. |
1 |
'versionNumber' hides a field. |
1 |
'versionRollover' hides a field. |
1 |
'versionTimestamp' hides a field. |
1 |
'versionedObject' hides a field. |
1 |
Class Config should be declared as final. |
1 |
Expected @param tag for 'args'. |
1 |
Expected @param tag for 'c'. |
1 |
Expected @param tag for 'className'. |
1 |
Expected @param tag for 'cls'. |
1 |
Expected @param tag for 'cont'. |
1 |
Expected @param tag for 'ctrl'. |
1 |
Expected @param tag for 'defragDelay'. |
1 |
Expected @param tag for 'defragInterval'. |
1 |
Expected @param tag for 'instance'. |
1 |
Expected @param tag for 'list'. |
1 |
Expected @param tag for 'map'. |
1 |
Expected @param tag for 'method'. |
1 |
Expected @param tag for 'objA'. |
1 |
Expected @param tag for 'objB'. |
1 |
Expected @param tag for 'proc'. |
1 |
Expected @param tag for 'removeHook'. |
1 |
Expected @param tag for 'v'. |
1 |
Expected @throws tag for 'URISyntaxException'. |
1 |
Expected @throws tag for 'UnknownHostException'. |
1 |
Method 'aMethod' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'addListener' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'addVersion' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'batchCommit' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'batchDiscard' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'batchImport' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'cacheArgs' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'cacheItem' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'cachedCall' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'call' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'callDone' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'computeSimilitude' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'defragment' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'discard' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'discardChanges' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'evaluate' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'filenameToId' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'findComparisonResultClass' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'findInstance' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getAuthor' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getChanged' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getComment' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getDelayedCacheTimeout' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getError' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getFalseNegatives' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getFalsePositives' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getLatest' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getLatestBefore' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getMatches' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getMaximumRetries' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getMethodName' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getObject' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getOriginal' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getPrecision' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getRecall' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getResult' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getRetryInterval' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getSimilitude' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getTheCall' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getTheObject' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getTheVersion' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getTimeout' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getVersionNumber' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getVersionTimestamp' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getVersionedObject' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'getVersions' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'hasFailed' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'idToFilename' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'invokeMethod' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'maxRetriesReached' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'numFalseNegatives' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'numFalsePositives' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'numMatches' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'numVersions' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'populateDeletedMap' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'populateIdMap' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'register' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'release' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'removeListener' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'resolveConflict' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'retry' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'retryCallback' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'saveChanges' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setAuthor' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setChanged' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setComment' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setDelayedCacheTimeout' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setFalseNegatives' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setFalsePositives' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setLatest' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setMatches' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setMaximumRetries' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setMethodName' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setObject' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setOriginal' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setPrecision' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setRecall' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setResult' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setRetryInterval' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setSimilitude' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setTheCall' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setTheObject' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setTheResult' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setTimeout' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setVersionNumber' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setVersionTimestamp' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setVersionedObject' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'setVersions' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'testCommit' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'testFetch' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'testLatest' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'testOpenTwice' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'testRetry' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'uncacheItem' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'unregister' is not designed for extension - needs to be abstract, final or empty. |
1 |
Method 'versions' is not designed for extension - needs to be abstract, final or empty. |
1 |
Name 'GC_RUNNING' must match pattern '^[a-z][a-zA-Z0-9]*$'. |
1 |
Parameter a should be final. |
1 |
Parameter addNew should be final. |
1 |
Parameter b should be final. |
1 |
Parameter replicationProcess should be final. |
1 |
Unused @param tag for 'methodName'. |
1 |
Unused @param tag for 'uid'. |
1 |
Variable 'cachedIds' must be private and have accessor methods. |
1 |
Variable 'closed' must be private and have accessor methods. |
1 |
Variable 'closing' must be private and have accessor methods. |
1 |
Variable 'counter' must be private and have accessor methods. |
1 |
Variable 'dbName' must be private and have accessor methods. |
1 |
Variable 'deletedMap' must be private and have accessor methods. |
1 |
Variable 'deletedMapWrk' must be private and have accessor methods. |
1 |
Variable 'hookThread' must be private and have accessor methods. |
1 |
Variable 'idMap' must be private and have accessor methods. |
1 |
Variable 'idMapWrk' must be private and have accessor methods. |
1 |
Variable 'liveDeleted' must be private and have accessor methods. |
1 |
Variable 'liveItems' must be private and have accessor methods. |
1 |
Variable 'pendingSaves' must be private and have accessor methods. |
1 |
Variable 'pendingTasks' must be private and have accessor methods. |
1 |
Variable 'recentMap' must be private and have accessor methods. |
1 |
Variable 'revIdMap' must be private and have accessor methods. |
1 |
Variable 'revIdMapWrk' must be private and have accessor methods. |
1 |
Variable 'runningPendingTasks' must be private and have accessor methods. |
1 |
Variable 'saveLock' must be private and have accessor methods. |
1 |
Variable 'workDeleted' must be private and have accessor methods. |
1 |
Variable 'workItems' must be private and have accessor methods. |
1 |
'<' is not followed by whitespace. |
0 |
'<' is not preceded with whitespace. |
0 |
'>' is not followed by whitespace. |
0 |
'>' is not preceded with whitespace. |
0 |
Expected @param tag for '<C>'. |
0 |
Expected @param tag for '<T>'. |
0 |
Type Javadoc comment is missing an @param <C> tag. |
0 |
Type Javadoc comment is missing an @param <T> tag. |
0 |
Unclosed HTML tag found: <T> |
0 |
Unclosed HTML tag found: <T>[]) |
0 |
Unclosed HTML tag found: <T>[], boolean) |
0 |
Unused @param tag for '<T>'. |
0 |