Checkstyle Results

The following document contains the results of Checkstyle .

Summary

Total Infos Warnings Errors
328 0 0 328

Checkstyle error summary

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

Checkstyle warning summary

Error Count

Checkstyle info summary

Error Count