Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos infoWarnings warningErrors error
42001175

Rules

RulesViolationsSeverity
PackageHtml4error Error
NewlineAtEndOfFile0error Error
Translation0error Error
JavadocMethod21error Error
JavadocType0error Error
JavadocVariable1error Error
JavadocStyle8error Error
ConstantName0error Error
LocalFinalVariableName0error Error
LocalVariableName0error Error
MemberName0error Error
MethodName0error Error
PackageName0error Error
ParameterName0error Error
StaticVariableName0error Error
TypeName0error Error
AvoidStarImport0error Error
IllegalImport0error Error
RedundantImport0error Error
UnusedImports0error Error
FileLength0error Error
LineLength48error Error
MethodLength0error Error
ParameterNumber0error Error
EmptyForIteratorPad0error Error
MethodParamPad0error Error
NoWhitespaceAfter1error Error
NoWhitespaceBefore0error Error
OperatorWrap0error Error
ParenPad0error Error
TypecastParenPad0error Error
TabCharacter0error Error
WhitespaceAfter0error Error
WhitespaceAround0error Error
ModifierOrder0error Error
RedundantModifier22error Error
AvoidNestedBlocks0error Error
EmptyBlock0error Error
LeftCurly487error Error
NeedBraces0error Error
RightCurly39error Error
AvoidInlineConditionals1error Error
DoubleCheckedLocking0error Error
EmptyStatement2error Error
EqualsHashCode0error Error
HiddenField81error Error
IllegalInstantiation0error Error
InnerAssignment4error Error
MagicNumber12error Error
MissingSwitchDefault0error Error
RedundantThrows0error Error
SimplifyBooleanExpression0error Error
SimplifyBooleanReturn0error Error
DesignForExtension192error Error
FinalClass0error Error
HideUtilityClassConstructor0error Error
InterfaceIsType0error Error
VisibilityModifier0error Error
ArrayTypeStyle0error Error
FinalParameters248error Error
GenericIllegalRegexp
  • message: "Line has trailing spaces."
  • format: "\s+$"
3error Error
TodoComment1error Error
UpperEll0error Error

Files

Filesinfowarningerror
edu/nwu/scribe/bll/DefaultSessionPolicy.java0034
edu/nwu/scribe/dll/JoinRequest.java0023
edu/nwu/scribe/bll/ISessionPolicy.java004
edu/nwu/scribe/bll/package.html001
edu/nwu/scribe/dll/DataPacket.java0039
edu/nwu/scribe/dll/JoinRejected.java0032
edu/nwu/scribe/bll/IPreemptionProtocol.java002
edu/nwu/scribe/bll/FatTreeJoinProtocol.java0024
edu/nwu/freepastry/bll/ScribeFreePastryService.java0047
edu/nwu/scribe/dll/ScribePacketMapping.java002
edu/nwu/scribe/bll/ISessionState.java0016
edu/nwu/splitstream/bll/Configuration.java0011
edu/nwu/splitstream/bll/SplitStreamMulticastPublisherSession.java0014
edu/nwu/freepastry/bll/package.html001
edu/nwu/scribe/bll/SessionState.java0070
edu/nwu/freepastry/bll/SplitStreamFreePastryService.java0046
edu/nwu/scribe/dll/CostQueryReply.java0023
edu/nwu/scribe/bll/Configuration.java0053
edu/nwu/scribe/bll/JoinProtocol.java00173
edu/nwu/freepastry/bll/ScribeMulticastPublisher.java0024
edu/nwu/freepastry/bll/SplitStreamMulticast.java0068
edu/nwu/scribe/dll/package.html001
edu/nwu/scribe/dll/PublishRequest.java0037
edu/nwu/scribe/bll/IScribeClient.java001
edu/nwu/scribe/bll/MulticastProtocol.java0067
edu/nwu/scribe/dll/JoinRedirect.java0019
edu/nwu/scribe/bll/IJoinProtocol.java003
edu/nwu/scribe/bll/ScribePastryService.java0087
edu/nwu/scribe/dll/EScribePacketType.java0014
edu/nwu/scribe/dll/JoinAccepted.java0019
edu/nwu/freepastry/bll/ScribeFreePastryConfiguration.java001
edu/nwu/freepastry/bll/ScribeMulticastClient.java0050
edu/nwu/splitstream/bll/SplitStreamConfiguration.java001
edu/nwu/scribe/bll/MaintenanceProtocol.java0060
edu/nwu/scribe/bll/SessionStateManager.java0016
edu/nwu/scribe/bll/ScribeConfiguration.java001
edu/nwu/scribe/bll/ISessionStateManager.java003
edu/nwu/splitstream/bll/SplitStreamSessionPolicy.java0036
edu/nwu/freepastry/bll/SplitStreamFreePastryConfiguration.java001
edu/nwu/splitstream/bll/SplitStreamPastryService.java0031
edu/nwu/scribe/dll/CostQueryRequest.java0019
edu/nwu/splitstream/bll/package.html001

Details

edu/nwu/scribe/bll/DefaultSessionPolicy.java

ViolationMessageLine
error'{' should be on the previous line.29
errorParameter outdegreeLimit should be final.42
error'outdegreeLimit' hides a field.42
errorParameter usePreemption should be final.42
error'usePreemption' hides a field.42
error'{' should be on the previous line.43
errorMethod 'getOutdegreeLimit' is not designed for extension - needs to be abstract, final or empty.55
errorParameter state should be final.55
error'{' should be on the previous line.56
errorMethod 'redirectSubscribe' is not designed for extension - needs to be abstract, final or empty.69
errorParameter state should be final.69
errorParameter subscriber should be final.69
errorParameter outdegree should be final.70
error'{' should be on the previous line.71
errorMethod 'allowSubscribe' is not designed for extension - needs to be abstract, final or empty.85
errorParameter state should be final.85
errorParameter preemption should be final.86
errorParameter subscriber should be final.86
errorParameter outdegree should be final.86
error'{' should be on the previous line.87
error'outdegreeLimit' hides a field.88
error'{' should be on the previous line.91
error'{' should be on the previous line.96
error'}' should be on the same line.98
error'{' should be on the previous line.100
errorMethod 'doPreemption' is not designed for extension - needs to be abstract, final or empty.117
errorParameter state should be final.117
errorParameter preemption should be final.118
errorParameter subscriber should be final.118
errorParameter outdegree should be final.118
error'{' should be on the previous line.119
error'{' should be on the previous line.125
error'{' should be on the previous line.127
error'{' should be on the previous line.134

edu/nwu/scribe/dll/JoinRequest.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.63
errorParameter session should be final.75
error'session' hides a field.75
errorParameter outdegree should be final.75
error'outdegree' hides a field.75
errorParameter force should be final.75
error'force' hides a field.75
error'{' should be on the previous line.76
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.88
error'{' should be on the previous line.89
errorMethod 'getOutdegree' is not designed for extension - needs to be abstract, final or empty.98
error'{' should be on the previous line.99
errorMethod 'getForce' is not designed for extension - needs to be abstract, final or empty.108
error'{' should be on the previous line.109
errorUnused @throws tag for 'InvalidPacketException'.117
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.119
errorParameter in should be final.119
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.120
error'{' should be on the previous line.121
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.134
errorParameter out should be final.134
error'{' should be on the previous line.135

edu/nwu/scribe/bll/ISessionPolicy.java

ViolationMessageLine
error'{' should be on the previous line.29
errorRedundant 'public' modifier.37
errorRedundant 'public' modifier.48
errorRedundant 'public' modifier.61

edu/nwu/scribe/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/scribe/dll/DataPacket.java

ViolationMessageLine
error'{' should be on the previous line.38
error'{' should be on the previous line.81
errorUnused @param tag for 'date'.94
errorParameter session should be final.96
error'session' hides a field.96
errorParameter source should be final.96
error'source' hides a field.96
errorParameter seqNr should be final.96
error'seqNr' hides a field.96
errorParameter timestamp should be final.97
error'timestamp' hides a field.97
errorParameter hops should be final.97
error'hops' hides a field.97
errorParameter data should be final.97
error'data' hides a field.97
errorExpected @param tag for 'data'.97
error'{' should be on the previous line.98
errorMethod 'isData' is not designed for extension - needs to be abstract, final or empty.113
error'{' should be on the previous line.114
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.123
error'{' should be on the previous line.124
errorMethod 'getSource' is not designed for extension - needs to be abstract, final or empty.133
error'{' should be on the previous line.134
errorMethod 'getSeqNr' is not designed for extension - needs to be abstract, final or empty.143
error'{' should be on the previous line.144
errorMethod 'getSendTimestamp' is not designed for extension - needs to be abstract, final or empty.153
error'{' should be on the previous line.154
errorMethod 'getHops' is not designed for extension - needs to be abstract, final or empty.163
error'{' should be on the previous line.164
errorMethod 'getData' is not designed for extension - needs to be abstract, final or empty.173
error'{' should be on the previous line.174
errorUnused @throws tag for 'InvalidPacketException'.182
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.184
errorParameter in should be final.184
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.185
error'{' should be on the previous line.186
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.202
errorParameter out should be final.202
error'{' should be on the previous line.203

edu/nwu/scribe/dll/JoinRejected.java

ViolationMessageLine
error'{' should be on the previous line.37
error'{' should be on the previous line.77
errorParameter session should be final.91
error'session' hides a field.91
errorParameter pathToRoot should be final.91
error'pathToRoot' hides a field.91
errorParameter children should be final.92
error'children' hides a field.92
errorParameter distances should be final.92
error'distances' hides a field.92
errorParameter outdegree should be final.92
error'outdegree' hides a field.92
error'{' should be on the previous line.93
error'{' should be on the previous line.97
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.114
error'{' should be on the previous line.115
errorMethod 'getPathToRoot' is not designed for extension - needs to be abstract, final or empty.124
error'{' should be on the previous line.125
errorMethod 'getChildren' is not designed for extension - needs to be abstract, final or empty.134
error'{' should be on the previous line.135
errorMethod 'getDistances' is not designed for extension - needs to be abstract, final or empty.144
error'{' should be on the previous line.145
errorMethod 'getOutdegree' is not designed for extension - needs to be abstract, final or empty.154
error'{' should be on the previous line.155
errorUnused @throws tag for 'InvalidPacketException'.163
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.165
errorParameter in should be final.165
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.166
error'{' should be on the previous line.167
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.182
errorParameter out should be final.182
error'{' should be on the previous line.183

edu/nwu/scribe/bll/IPreemptionProtocol.java

ViolationMessageLine
error'{' should be on the previous line.29
errorRedundant 'public' modifier.36

edu/nwu/scribe/bll/FatTreeJoinProtocol.java

ViolationMessageLine
error'{' should be on the previous line.36
errorParameter config should be final.49
errorParameter sock should be final.49
errorParameter tsmpFactory should be final.50
errorParameter agent should be final.50
errorParameter sessionStateMgr should be final.51
error'{' should be on the previous line.52
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.61
errorParameter req should be final.61
error'{' should be on the previous line.62
error'{' should be on the previous line.66
error'{' should be on the previous line.76
error'{' should be on the previous line.80
error'}' should be on the same line.90
error'{' should be on the previous line.92
errorParameter session should be final.104
error'{' should be on the previous line.105
error'10' is a magic number.108
error'{' should be on the previous line.114
error'{' should be on the previous line.118
errorParameter outdegree should be final.133
error'{' should be on the previous line.134
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.143
error'{' should be on the previous line.144

edu/nwu/freepastry/bll/ScribeFreePastryService.java

ViolationMessageLine
error'{' should be on the previous line.54
errorLine is longer than 80 characters.56
errorLine is longer than 80 characters.62
errorMethod 'getAgentId' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'joinSession' is not designed for extension - needs to be abstract, final or empty.93
errorParameter session should be final.93
error'{' should be on the previous line.94
error'{' should be on the previous line.99
errorInner assignments should be avoided.101
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.117
errorParameter socketFactory should be final.117
errorParameter tsmpFactory should be final.118
errorParameter epochServiceFactory should be final.119
errorParameter config should be final.119
error'config' hides a field.119
errorParameter bootstrap should be final.120
error'{' should be on the previous line.121
errorLine is longer than 80 characters.130
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.136
error'{' should be on the previous line.137
error'{' should be on the previous line.149
error'{' should be on the previous line.153
error'{' should be on the previous line.159
error'{' should be on the previous line.167
errorMethod 'getStateChangedNotifier' is not designed for extension - needs to be abstract, final or empty.180
error'{' should be on the previous line.181
errorMethod 'notifyOnline' is not designed for extension - needs to be abstract, final or empty.188
error'{' should be on the previous line.189
errorMethod 'notifyOffline' is not designed for extension - needs to be abstract, final or empty.198
error'{' should be on the previous line.199
errorMethod 'addSubscriber' is not designed for extension - needs to be abstract, final or empty.213
errorParameter session should be final.213
errorParameter subscriber should be final.213
error'subscriber' hides a field.213
error'{' should be on the previous line.214
error'{' should be on the previous line.218
error'{' should be on the previous line.226
errorMethod 'removeSubscriber' is not designed for extension - needs to be abstract, final or empty.242
errorParameter session should be final.242
errorParameter subscriber should be final.242
error'subscriber' hides a field.242
errorLine is longer than 80 characters.246
error'{' should be on the previous line.253
error'{' should be on the previous line.267
errorParameter arg should be final.273
error'{' should be on the previous line.274

edu/nwu/scribe/dll/ScribePacketMapping.java

ViolationMessageLine
error'{' should be on the previous line.27
error'{' should be on the previous line.32

edu/nwu/scribe/bll/ISessionState.java

ViolationMessageLine
error'{' should be on the previous line.30
errorRedundant 'public' modifier.36
errorRedundant 'public' modifier.43
errorRedundant 'public' modifier.50
errorRedundant 'public' modifier.57
errorFirst sentence should end with a period.59
errorRedundant 'public' modifier.66
errorRedundant 'public' modifier.76
errorRedundant 'public' modifier.86
errorRedundant 'public' modifier.95
errorRedundant 'public' modifier.104
errorRedundant 'public' modifier.111
errorRedundant 'public' modifier.119
errorRedundant 'public' modifier.129
errorRedundant 'public' modifier.136
errorRedundant 'public' modifier.143

edu/nwu/splitstream/bll/Configuration.java

ViolationMessageLine
error'{' should be on the previous line.33
error'4' is a magic number.38
errorMethod 'getNumTrees' is not designed for extension - needs to be abstract, final or empty.45
error'{' should be on the previous line.46
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.55
error'{' should be on the previous line.56
errorMethod 'getCommonPrefix' is not designed for extension - needs to be abstract, final or empty.74
error'{' should be on the previous line.75
errorMethod 'setCommonPrefix' is not designed for extension - needs to be abstract, final or empty.84
errorParameter prefix should be final.84
error'{' should be on the previous line.85

edu/nwu/splitstream/bll/SplitStreamMulticastPublisherSession.java

ViolationMessageLine
error'{' should be on the previous line.32
errorLine is longer than 80 characters.34
errorParameter sessions should be final.48
error'sessions' hides a field.48
error'{' should be on the previous line.49
errorMethod 'leaveSession' is not designed for extension - needs to be abstract, final or empty.58
error'{' should be on the previous line.59
error'{' should be on the previous line.61
errorMethod 'publish' is not designed for extension - needs to be abstract, final or empty.71
errorParameter data should be final.71
error'{' should be on the previous line.72
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.83
error'{' should be on the previous line.84
errorAvoid inline conditionals.87

edu/nwu/freepastry/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/scribe/bll/SessionState.java

ViolationMessageLine
error'{' should be on the previous line.40
errorParameter session should be final.78
error'session' hides a field.78
errorParameter tsmpFactory should be final.78
error'tsmpFactory' hides a field.78
errorParameter preemptionProtocol should be final.79
error'preemptionProtocol' hides a field.79
error'{' should be on the previous line.80
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.91
error'{' should be on the previous line.92
errorMethod 'getOutdegreeLimit' is not designed for extension - needs to be abstract, final or empty.101
error'{' should be on the previous line.102
error'{' should be on the previous line.104
errorMethod 'redirectSubscribe' is not designed for extension - needs to be abstract, final or empty.119
errorParameter subscriber should be final.119
errorParameter outdegree should be final.119
error'{' should be on the previous line.120
error'{' should be on the previous line.122
error'}' should be on the same line.124
error'{' should be on the previous line.126
errorMethod 'allowSubscribe' is not designed for extension - needs to be abstract, final or empty.142
errorParameter subscriber should be final.142
errorParameter outdegree should be final.142
error'{' should be on the previous line.143
error'{' should be on the previous line.145
error'}' should be on the same line.148
error'{' should be on the previous line.150
errorMethod 'setPolicy' is not designed for extension - needs to be abstract, final or empty.162
errorParameter policy should be final.162
error'policy' hides a field.162
error'{' should be on the previous line.163
error'{' should be on the previous line.167
errorMethod 'getParent' is not designed for extension - needs to be abstract, final or empty.178
error'{' should be on the previous line.179
errorMethod 'getPathToRoot' is not designed for extension - needs to be abstract, final or empty.188
error'{' should be on the previous line.189
errorMethod 'update' is not designed for extension - needs to be abstract, final or empty.199
errorParameter parent should be final.199
error'parent' hides a field.199
errorParameter path should be final.199
error'{' should be on the previous line.200
error'{' should be on the previous line.202
error'}' should be on the same line.205
error'{' should be on the previous line.207
errorMethod 'addChild' is not designed for extension - needs to be abstract, final or empty.224
errorParameter child should be final.224
errorParameter outdegree should be final.224
error'{' should be on the previous line.225
error'{' should be on the previous line.227
error'{' should be on the previous line.232
error'{' should be on the previous line.242
errorMethod 'removeChild' is not designed for extension - needs to be abstract, final or empty.254
errorParameter child should be final.254
error'{' should be on the previous line.255
error'{' should be on the previous line.259
errorFirst sentence should end with a period.266
errorMethod 'isChild' is not designed for extension - needs to be abstract, final or empty.273
errorParameter node should be final.273
error'{' should be on the previous line.274
errorMethod 'getChildren' is not designed for extension - needs to be abstract, final or empty.283
error'{' should be on the previous line.284
errorMethod 'getOutdegree' is not designed for extension - needs to be abstract, final or empty.295
errorParameter child should be final.295
error'{' should be on the previous line.296
error'{' should be on the previous line.301
errorMethod 'getTimestamp' is not designed for extension - needs to be abstract, final or empty.315
errorParameter child should be final.315
error'{' should be on the previous line.316
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.325
error'{' should be on the previous line.326

edu/nwu/freepastry/bll/SplitStreamFreePastryService.java

ViolationMessageLine
error'{' should be on the previous line.53
errorLine is longer than 80 characters.55
errorLine is longer than 80 characters.61
errorMethod 'getAgentId' is not designed for extension - needs to be abstract, final or empty.77
error'{' should be on the previous line.78
errorMethod 'joinSession' is not designed for extension - needs to be abstract, final or empty.89
errorParameter session should be final.89
error'{' should be on the previous line.90
error'{' should be on the previous line.94
errorInner assignments should be avoided.96
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.114
errorParameter socketFactory should be final.114
errorParameter tsmpFactory should be final.115
errorParameter epochServiceFactory should be final.116
errorParameter config should be final.116
error'config' hides a field.116
errorParameter bootstrap should be final.117
error'{' should be on the previous line.118
errorLine is longer than 80 characters.127
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.133
error'{' should be on the previous line.134
error'{' should be on the previous line.146
error'{' should be on the previous line.150
error'{' should be on the previous line.156
errorMethod 'getStateChangedNotifier' is not designed for extension - needs to be abstract, final or empty.167
error'{' should be on the previous line.168
errorMethod 'notifyOnline' is not designed for extension - needs to be abstract, final or empty.175
error'{' should be on the previous line.176
errorMethod 'notifyOffline' is not designed for extension - needs to be abstract, final or empty.185
error'{' should be on the previous line.186
errorMethod 'addSubscriber' is not designed for extension - needs to be abstract, final or empty.200
errorParameter session should be final.200
errorParameter subscriber should be final.200
error'subscriber' hides a field.200
error'{' should be on the previous line.201
error'{' should be on the previous line.205
error'{' should be on the previous line.214
errorMethod 'removeSubscriber' is not designed for extension - needs to be abstract, final or empty.230
errorParameter session should be final.230
errorParameter subscriber should be final.230
error'subscriber' hides a field.230
errorLine is longer than 80 characters.234
error'{' should be on the previous line.237
error'{' should be on the previous line.250
errorParameter arg should be final.256
error'{' should be on the previous line.257

edu/nwu/scribe/dll/CostQueryReply.java

ViolationMessageLine
error'{' should be on the previous line.36
error'{' should be on the previous line.62
errorParameter session should be final.74
error'session' hides a field.74
errorParameter node should be final.74
error'node' hides a field.74
errorParameter cost should be final.74
error'cost' hides a field.74
error'{' should be on the previous line.75
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.87
error'{' should be on the previous line.88
errorMethod 'getNode' is not designed for extension - needs to be abstract, final or empty.97
error'{' should be on the previous line.98
errorMethod 'getCost' is not designed for extension - needs to be abstract, final or empty.107
error'{' should be on the previous line.108
errorUnused @throws tag for 'InvalidPacketException'.116
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.118
errorParameter in should be final.118
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.119
error'{' should be on the previous line.120
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.133
errorParameter out should be final.133
error'{' should be on the previous line.134

edu/nwu/scribe/bll/Configuration.java

ViolationMessageLine
error'{' should be on the previous line.33
error'15000' is a magic number.38
error'60000' is a magic number.41
error'30' is a magic number.44
error'15000' is a magic number.47
error'16' is a magic number.50
error'10000' is a magic number.59
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.66
error'{' should be on the previous line.67
error'{' should be on the previous line.73
error'{' should be on the previous line.78
error'}' should be on the same line.80
error'{' should be on the previous line.82
errorMethod 'getTreeHeartbeatInterval' is not designed for extension - needs to be abstract, final or empty.102
error'{' should be on the previous line.103
errorMethod 'setTreeHeartbeatInterval' is not designed for extension - needs to be abstract, final or empty.112
errorParameter val should be final.112
error'{' should be on the previous line.113
errorMethod 'getTreeMaintenanceInterval' is not designed for extension - needs to be abstract, final or empty.122
error'{' should be on the previous line.123
errorMethod 'setTreeMaintenanceInterval' is not designed for extension - needs to be abstract, final or empty.132
errorParameter val should be final.132
error'{' should be on the previous line.133
errorMethod 'getMaxHops' is not designed for extension - needs to be abstract, final or empty.142
error'{' should be on the previous line.143
errorMethod 'setMaxHops' is not designed for extension - needs to be abstract, final or empty.152
errorParameter val should be final.152
error'{' should be on the previous line.153
errorMethod 'getEvaluationInterval' is not designed for extension - needs to be abstract, final or empty.162
error'{' should be on the previous line.163
errorMethod 'setEvaluationInterval' is not designed for extension - needs to be abstract, final or empty.172
errorParameter val should be final.172
error'{' should be on the previous line.173
errorMethod 'getOutdegreeLimit' is not designed for extension - needs to be abstract, final or empty.182
error'{' should be on the previous line.183
errorMethod 'setOutdegreeLimit' is not designed for extension - needs to be abstract, final or empty.192
errorParameter val should be final.192
error'{' should be on the previous line.193
errorMethod 'getFatTree' is not designed for extension - needs to be abstract, final or empty.202
error'{' should be on the previous line.203
errorMethod 'setFatTree' is not designed for extension - needs to be abstract, final or empty.212
errorParameter val should be final.212
error'{' should be on the previous line.213
errorMethod 'getUseOutdegreeEstimation' is not designed for extension - needs to be abstract, final or empty.222
error'{' should be on the previous line.223
errorMethod 'setUseOutdegreeEstimation' is not designed for extension - needs to be abstract, final or empty.232
errorParameter val should be final.232
error'{' should be on the previous line.233
errorMethod 'getEstimatedDataRateBps' is not designed for extension - needs to be abstract, final or empty.242
error'{' should be on the previous line.243
errorMethod 'setEstimatedDataRateBps' is not designed for extension - needs to be abstract, final or empty.252
errorParameter val should be final.252
error'{' should be on the previous line.253

edu/nwu/scribe/bll/JoinProtocol.java

ViolationMessageLine
error'{' should be on the previous line.55
errorLine has trailing spaces.60
errorParameter config should be final.95
error'config' hides a field.95
errorParameter sock should be final.95
error'sock' hides a field.95
errorParameter tsmpFactory should be final.96
error'tsmpFactory' hides a field.96
errorParameter agent should be final.96
errorParameter sessionStateMgr should be final.97
error'sessionStateMgr' hides a field.97
error'{' should be on the previous line.98
errorMethod 'getSessionState' is not designed for extension - needs to be abstract, final or empty.116
errorParameter session should be final.116
error'{' should be on the previous line.117
errorMethod 'subscribe' is not designed for extension - needs to be abstract, final or empty.127
errorParameter session should be final.127
errorParameter policy should be final.127
error'{' should be on the previous line.128
error'{' should be on the previous line.134
error'{' should be on the previous line.137
error'}' should be on the same line.142
error'{' should be on the previous line.144
error'{' should be on the previous line.146
errorMethod 'join' is not designed for extension - needs to be abstract, final or empty.158
errorParameter session should be final.158
errorParameter randomized should be final.158
error'{' should be on the previous line.159
error'{' should be on the previous line.165
error'{' should be on the previous line.168
error'{' should be on the previous line.178
errorLine is longer than 80 characters.180
error'}' should be on the same line.185
error'{' should be on the previous line.187
errorMethod 'preempt' is not designed for extension - needs to be abstract, final or empty.198
errorParameter session should be final.198
errorParameter child should be final.198
error'{' should be on the previous line.199
errorParameter session should be final.215
errorParameter parent should be final.215
errorParameter force should be final.215
error'{' should be on the previous line.216
error'{' should be on the previous line.220
error'{' is followed by whitespace.224
error'}' should be on the same line.227
error'{' should be on the previous line.229
errorParameter session should be final.240
errorParameter node should be final.240
error'{' should be on the previous line.241
errorMethod 'redirect' is not designed for extension - needs to be abstract, final or empty.262
errorParameter session should be final.262
errorParameter node should be final.262
errorParameter redirect should be final.262
error'{' should be on the previous line.263
errorParameter session should be final.276
errorParameter node should be final.276
error'{' should be on the previous line.277
errorMethod 'unsubscribe' is not designed for extension - needs to be abstract, final or empty.294
errorParameter session should be final.294
error'{' should be on the previous line.295
errorEmpty statement.296
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.304
error'{' should be on the previous line.305
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.314
error'{' should be on the previous line.315
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.322
error'{' should be on the previous line.323
error'{' should be on the previous line.325
error'{' should be on the previous line.329
error'{' should be on the previous line.343
error'{' should be on the previous line.349
error'{' should be on the previous line.355
error'{' should be on the previous line.361
error'{' should be on the previous line.375
error'{' should be on the previous line.379
error'{' should be on the previous line.383
error'{' should be on the previous line.385
error'{' should be on the previous line.389
error'}' should be on the same line.396
errorLine is longer than 80 characters.400
error'{' should be on the previous line.400
error'{' should be on the previous line.403
error'}' should be on the same line.410
error'{' should be on the previous line.412
errorFirst sentence should end with a period.419
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.424
errorParameter msg should be final.424
error'{' should be on the previous line.425
error'{' should be on the previous line.427
error'}' should be on the same line.429
error'{' should be on the previous line.431
error'}' should be on the same line.433
error'{' should be on the previous line.435
error'}' should be on the same line.437
error'{' should be on the previous line.439
error'}' should be on the same line.441
error'{' should be on the previous line.443
error'}' should be on the same line.445
error'{' should be on the previous line.447
error'}' should be on the same line.449
error'{' should be on the previous line.451
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.461
errorParameter req should be final.461
error'{' should be on the previous line.462
error'{' should be on the previous line.466
error'{' should be on the previous line.471
error'{' should be on the previous line.476
errorLine is longer than 80 characters.483
error'}' should be on the same line.484
error'{' should be on the previous line.486
error'{' should be on the previous line.489
error'}' should be on the same line.496
error'{' should be on the previous line.498
error'{' should be on the previous line.501
error'}' should be on the same line.503
error'{' should be on the previous line.505
error'{' should be on the previous line.507
error'}' should be on the same line.514
error'{' should be on the previous line.516
error'{' should be on the previous line.518
errorParameter acc should be final.532
error'{' should be on the previous line.533
error'{' should be on the previous line.538
error'{' should be on the previous line.540
error'}' should be on the same line.545
error'{' should be on the previous line.547
errorLine is longer than 80 characters.548
errorParameter rej should be final.557
error'{' should be on the previous line.558
errorLine is longer than 80 characters.561
error'}' should be on the same line.564
error'{' should be on the previous line.566
error'{' should be on the previous line.571
error'{' should be on the previous line.573
error'{' should be on the previous line.580
error'}' should be on the same line.587
error'{' should be on the previous line.589
errorParameter redir should be final.602
error'{' should be on the previous line.603
error'{' should be on the previous line.608
error'{' should be on the previous line.610
errorLine is longer than 80 characters.611
error'}' should be on the same line.615
error'{' should be on the previous line.617
errorParameter req should be final.628
error'{' should be on the previous line.629
error'{' should be on the previous line.637
error'1000000' is a magic number.638
errorParameter rply should be final.652
error'{' should be on the previous line.653
error'{' should be on the previous line.658
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.674
error'{' should be on the previous line.675
errorLine is longer than 80 characters.680
error'{' should be on the previous line.685
errorParameter candidates should be final.700
error'candidates' hides a field.700
errorExpected @param tag for 'candidates'.700
error'{' should be on the previous line.701
errorMethod 'getTimestamp' is not designed for extension - needs to be abstract, final or empty.711
error'{' should be on the previous line.712
errorMethod 'isDone' is not designed for extension - needs to be abstract, final or empty.721
error'{' should be on the previous line.722
errorMethod 'mark' is not designed for extension - needs to be abstract, final or empty.732
errorParameter node should be final.732
errorParameter cost should be final.732
error'{' should be on the previous line.733
error'{' should be on the previous line.735
errorMethod 'getMinimum' is not designed for extension - needs to be abstract, final or empty.745
error'{' should be on the previous line.746
error'{' should be on the previous line.750
error'{' should be on the previous line.755
error'{' should be on the previous line.761

edu/nwu/freepastry/bll/ScribeMulticastPublisher.java

ViolationMessageLine
error'{' should be on the previous line.37
errorLine is longer than 80 characters.39
errorParameter scribe should be final.57
error'scribe' hides a field.57
errorParameter agentid should be final.57
error'agentid' hides a field.57
errorParameter session should be final.58
error'{' should be on the previous line.59
errorMethod 'getAgentId' is not designed for extension - needs to be abstract, final or empty.73
error'{' should be on the previous line.74
errorMethod 'getTopic' is not designed for extension - needs to be abstract, final or empty.83
error'{' should be on the previous line.84
errorMethod 'setAgent' is not designed for extension - needs to be abstract, final or empty.93
errorParameter agent should be final.93
error'{' should be on the previous line.94
errorMethod 'leaveSession' is not designed for extension - needs to be abstract, final or empty.101
error'{' should be on the previous line.102
errorEmpty statement.103
errorMethod 'publish' is not designed for extension - needs to be abstract, final or empty.111
errorParameter data should be final.111
error'{' should be on the previous line.112
error'{' should be on the previous line.114
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.124
error'{' should be on the previous line.125

edu/nwu/freepastry/bll/SplitStreamMulticast.java

ViolationMessageLine
error'{' should be on the previous line.45
errorParameter splitStream should be final.78
error'splitStream' hides a field.78
errorParameter agentid should be final.78
error'agentid' hides a field.78
errorParameter session should be final.79
errorParameter subscriber should be final.79
error'subscriber' hides a field.79
error'{' should be on the previous line.80
errorMethod 'getPublisherSession' is not designed for extension - needs to be abstract, final or empty.95
error'{' should be on the previous line.96
errorMethod 'getAgentId' is not designed for extension - needs to be abstract, final or empty.107
error'{' should be on the previous line.108
errorMethod 'setAgent' is not designed for extension - needs to be abstract, final or empty.117
errorParameter agent should be final.117
error'{' should be on the previous line.118
error'{' should be on the previous line.128
error'{' should be on the previous line.130
errorLine is longer than 80 characters.136
errorMethod 'subscribe' is not designed for extension - needs to be abstract, final or empty.142
error'{' should be on the previous line.143
error'{' should be on the previous line.145
error'{' should be on the previous line.150
error'{' should be on the previous line.156
errorMethod 'tryUnsubscribe' is not designed for extension - needs to be abstract, final or empty.167
error'{' should be on the previous line.168
error'{' should be on the previous line.170
error'{' should be on the previous line.183
error'{' should be on the previous line.185
error'{' should be on the previous line.190
error'{' should be on the previous line.194
errorMethod 'leaveSession' is not designed for extension - needs to be abstract, final or empty.205
error'{' should be on the previous line.206
errorMethod 'publish' is not designed for extension - needs to be abstract, final or empty.216
errorParameter data should be final.216
error'{' should be on the previous line.217
error'{' should be on the previous line.219
error'{' should be on the previous line.224
error'{' should be on the previous line.228
error'}' should be on the same line.234
error'{' should be on the previous line.236
error'}' should be on the same line.240
error'{' should be on the previous line.242
errorLine is longer than 80 characters.248
errorMethod 'joinFailed' is not designed for extension - needs to be abstract, final or empty.253
errorParameter s should be final.253
error'{' should be on the previous line.254
error'{' should be on the previous line.258
errorFirst sentence should end with a period.264
errorLine is longer than 80 characters.265
errorMethod 'deliver' is not designed for extension - needs to be abstract, final or empty.270
errorParameter s should be final.270
errorParameter data should be final.270
error'{' should be on the previous line.271
error'{' should be on the previous line.273
error'{' should be on the previous line.278
error'{' should be on the previous line.280
error'}' should be on the same line.285
error'{' should be on the previous line.287
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.299
error'{' should be on the previous line.300
error'{' should be on the previous line.310
errorMissing a Javadoc comment.311
error'{' should be on the previous line.317
error'{' should be on the previous line.319
errorParameter data should be final.331
error'{' should be on the previous line.332
error'{' should be on the previous line.342

edu/nwu/scribe/dll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/scribe/dll/PublishRequest.java

ViolationMessageLine
error'{' should be on the previous line.38
error'{' should be on the previous line.81
errorUnused @param tag for 'date'.94
errorParameter session should be final.96
error'session' hides a field.96
errorParameter source should be final.96
error'source' hides a field.96
errorParameter seqNr should be final.96
error'seqNr' hides a field.96
errorParameter timestamp should be final.97
error'timestamp' hides a field.97
errorParameter hops should be final.97
error'hops' hides a field.97
errorParameter data should be final.97
error'data' hides a field.97
errorExpected @param tag for 'data'.97
error'{' should be on the previous line.98
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.113
error'{' should be on the previous line.114
errorMethod 'getSource' is not designed for extension - needs to be abstract, final or empty.123
error'{' should be on the previous line.124
errorMethod 'getSeqNr' is not designed for extension - needs to be abstract, final or empty.133
error'{' should be on the previous line.134
errorMethod 'getSendTimestamp' is not designed for extension - needs to be abstract, final or empty.143
error'{' should be on the previous line.144
errorMethod 'getHops' is not designed for extension - needs to be abstract, final or empty.153
error'{' should be on the previous line.154
errorMethod 'getData' is not designed for extension - needs to be abstract, final or empty.163
error'{' should be on the previous line.164
errorUnused @throws tag for 'InvalidPacketException'.172
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.174
errorParameter in should be final.174
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.175
error'{' should be on the previous line.176
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.192
errorParameter out should be final.192
error'{' should be on the previous line.193

edu/nwu/scribe/bll/IScribeClient.java

ViolationMessageLine
error'{' should be on the previous line.30

edu/nwu/scribe/bll/MulticastProtocol.java

ViolationMessageLine
errorLine has trailing spaces.52
errorParameter config should be final.89
error'config' hides a field.89
errorParameter sock should be final.89
error'sock' hides a field.89
errorParameter tsmpFactory should be final.90
error'tsmpFactory' hides a field.90
errorParameter preemptionProtocol should be final.90
error'preemptionProtocol' hides a field.90
errorParameter agent should be final.91
errorParameter sessionStateMgr should be final.91
error'sessionStateMgr' hides a field.91
errorParameter subscriber should be final.92
error'subscriber' hides a field.92
error'{' should be on the previous line.93
errorMethod 'publish' is not designed for extension - needs to be abstract, final or empty.110
errorParameter session should be final.110
errorParameter seqNr should be final.110
errorParameter data should be final.110
error'{' should be on the previous line.111
error'{' should be on the previous line.116
error'{' should be on the previous line.121
error'}' should be on the same line.123
error'{' should be on the previous line.125
error'{' should be on the previous line.127
error'100' is a magic number.144
error'{' should be on the previous line.145
errorMethod 'getSessionState' is not designed for extension - needs to be abstract, final or empty.165
errorParameter session should be final.165
error'{' should be on the previous line.166
errorLine is longer than 80 characters.167
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.175
error'{' should be on the previous line.176
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.185
error'{' should be on the previous line.186
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.193
error'{' should be on the previous line.194
error'{' should be on the previous line.196
error'{' should be on the previous line.200
errorFirst sentence should end with a period.206
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.211
errorParameter msg should be final.211
error'{' should be on the previous line.212
error'{' should be on the previous line.214
error'}' should be on the same line.216
error'{' should be on the previous line.218
error'}' should be on the same line.220
error'{' should be on the previous line.222
errorParameter pkt should be final.232
error'{' should be on the previous line.233
error'{' should be on the previous line.235
error'{' should be on the previous line.240
error'{' should be on the previous line.247
error'{' should be on the previous line.253
error'}' should be on the same line.262
error'{' should be on the previous line.264
errorParameter pkt should be final.276
error'{' should be on the previous line.277
error'{' should be on the previous line.279
error'{' should be on the previous line.285
error'{' should be on the previous line.292
error'{' should be on the previous line.298
error'}' should be on the same line.307
error'{' should be on the previous line.309
error'{' should be on the previous line.312
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.332
error'{' should be on the previous line.333

edu/nwu/scribe/dll/JoinRedirect.java

ViolationMessageLine
error'{' should be on the previous line.36
error'{' should be on the previous line.59
errorParameter session should be final.70
error'session' hides a field.70
errorParameter node should be final.70
error'node' hides a field.70
error'{' should be on the previous line.71
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.82
error'{' should be on the previous line.83
errorMethod 'getNode' is not designed for extension - needs to be abstract, final or empty.92
error'{' should be on the previous line.93
errorUnused @throws tag for 'InvalidPacketException'.101
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.103
errorParameter in should be final.103
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.104
error'{' should be on the previous line.105
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.117
errorParameter out should be final.117
error'{' should be on the previous line.118

edu/nwu/scribe/bll/IJoinProtocol.java

ViolationMessageLine
error'{' should be on the previous line.28
errorRedundant 'public' modifier.35
errorRedundant 'public' modifier.42

edu/nwu/scribe/bll/ScribePastryService.java

ViolationMessageLine
error'{' should be on the previous line.60
errorLine is longer than 80 characters.68
errorMethod 'getSessionPolicy' is not designed for extension - needs to be abstract, final or empty.90
error'{' should be on the previous line.91
errorMethod 'setSessionPolicy' is not designed for extension - needs to be abstract, final or empty.100
errorParameter policy should be final.100
error'policy' hides a field.100
error'{' should be on the previous line.101
errorFirst sentence should end with a period.105
errorMethod 'getName' is not designed for extension - needs to be abstract, final or empty.110
error'{' should be on the previous line.111
error'{' should be on the previous line.117
errorMethod 'getPredessorSocketAddress' is not designed for extension - needs to be abstract, final or empty.131
error'{' should be on the previous line.132
error'{' should be on the previous line.137
error'{' should be on the previous line.139
errorMethod 'getAgentId' is not designed for extension - needs to be abstract, final or empty.152
error'{' should be on the previous line.153
errorMethod 'joinSession' is not designed for extension - needs to be abstract, final or empty.164
errorParameter session should be final.164
error'{' should be on the previous line.165
errorMethod 'joinSession' is not designed for extension - needs to be abstract, final or empty.177
errorParameter session should be final.177
errorParameter seqNrGenerator should be final.178
error'{' should be on the previous line.179
error'{' should be on the previous line.184
error'{' should be on the previous line.186
errorInner assignments should be avoided.191
errorMethod 'getOutdegreeLimit' is not designed for extension - needs to be abstract, final or empty.206
errorParameter config should be final.206
error'config' hides a field.206
errorParameter sock should be final.206
error'{' should be on the previous line.207
error'{' should be on the previous line.211
errorLine is longer than 80 characters.213
error'0.75' is a magic number.213
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.229
errorParameter socketFactory should be final.229
errorParameter tsmpFactory should be final.230
errorParameter epochServiceFactory should be final.231
errorParameter config should be final.231
error'config' hides a field.231
errorParameter bootstrap should be final.232
error'{' should be on the previous line.233
error'{' should be on the previous line.246
error'{' should be on the previous line.254
error'}' should be on the same line.257
error'{' should be on the previous line.259
error'{' should be on the previous line.273
error'}' should be on the same line.275
error'{' should be on the previous line.277
errorLine is longer than 80 characters.278
error'{' should be on the previous line.286
error'{' should be on the previous line.290
errorLine is longer than 80 characters.291
error'{' should be on the previous line.297
error'{' should be on the previous line.303
error'{' should be on the previous line.307
error'{' should be on the previous line.311
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.321
error'{' should be on the previous line.322
errorMethod 'getStateChangedNotifier' is not designed for extension - needs to be abstract, final or empty.337
error'{' should be on the previous line.338
errorMethod 'notifyOnline' is not designed for extension - needs to be abstract, final or empty.345
error'{' should be on the previous line.346
error'{' should be on the previous line.348
errorMethod 'notifyOffline' is not designed for extension - needs to be abstract, final or empty.359
error'{' should be on the previous line.360
errorMethod 'addSubscriber' is not designed for extension - needs to be abstract, final or empty.373
errorParameter session should be final.373
errorParameter subscriber should be final.373
error'subscriber' hides a field.373
error'{' should be on the previous line.374
error'{' should be on the previous line.376
errorLine is longer than 80 characters.377
errorMethod 'removeSubscriber' is not designed for extension - needs to be abstract, final or empty.396
errorParameter session should be final.396
errorParameter subscriber should be final.396
error'subscriber' hides a field.396
error'{' should be on the previous line.399
errorLine is longer than 80 characters.400
error'{' should be on the previous line.402
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.417
error'{' should be on the previous line.418
error'{' should be on the previous line.428
errorParameter arg should be final.434
error'{' should be on the previous line.435

edu/nwu/scribe/dll/EScribePacketType.java

ViolationMessageLine
errorFirst sentence should end with a period.21
error'{' should be on the previous line.28
errorLine is longer than 80 characters.30
error'11' is a magic number.30
errorLine is longer than 80 characters.33
errorLine is longer than 80 characters.37
errorLine is longer than 80 characters.41
errorLine is longer than 80 characters.45
errorLine is longer than 80 characters.49
errorLine is longer than 80 characters.57
errorLine is longer than 80 characters.61
errorParameter name should be final.70
errorParameter id should be final.70
error'{' should be on the previous line.71

edu/nwu/scribe/dll/JoinAccepted.java

ViolationMessageLine
error'{' should be on the previous line.37
error'{' should be on the previous line.60
errorParameter session should be final.71
error'session' hides a field.71
errorParameter pathToRoot should be final.71
error'pathToRoot' hides a field.71
error'{' should be on the previous line.72
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.83
error'{' should be on the previous line.84
errorMethod 'getPathToRoot' is not designed for extension - needs to be abstract, final or empty.93
error'{' should be on the previous line.94
errorUnused @throws tag for 'InvalidPacketException'.102
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.104
errorParameter in should be final.104
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.105
error'{' should be on the previous line.106
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.118
errorParameter out should be final.118
error'{' should be on the previous line.119

edu/nwu/freepastry/bll/ScribeFreePastryConfiguration.java

ViolationMessageLine
error'{' should be on the previous line.28

edu/nwu/freepastry/bll/ScribeMulticastClient.java

ViolationMessageLine
error'{' should be on the previous line.38
errorParameter scribe should be final.58
error'scribe' hides a field.58
errorParameter session should be final.58
errorParameter subscriber should be final.59
error'subscriber' hides a field.59
error'{' should be on the previous line.60
errorMethod 'getTopic' is not designed for extension - needs to be abstract, final or empty.74
error'{' should be on the previous line.75
errorMethod 'setAgent' is not designed for extension - needs to be abstract, final or empty.84
errorParameter agent should be final.84
error'{' should be on the previous line.85
errorLine is longer than 80 characters.99
errorMethod 'anycast' is not designed for extension - needs to be abstract, final or empty.101
errorParameter topic should be final.101
error'topic' hides a field.101
errorParameter content should be final.101
error'{' should be on the previous line.102
error'{' should be on the previous line.104
errorLine is longer than 80 characters.119
errorMethod 'childAdded' is not designed for extension - needs to be abstract, final or empty.121
errorParameter topic should be final.121
error'topic' hides a field.121
errorParameter child should be final.121
error'{' should be on the previous line.122
error'{' should be on the previous line.124
errorLine is longer than 80 characters.136
errorMethod 'childRemoved' is not designed for extension - needs to be abstract, final or empty.138
errorParameter topic should be final.138
error'topic' hides a field.138
errorParameter child should be final.138
error'{' should be on the previous line.139
error'{' should be on the previous line.141
errorLine is longer than 80 characters.154
errorMethod 'deliver' is not designed for extension - needs to be abstract, final or empty.156
errorParameter topic should be final.156
error'topic' hides a field.156
errorParameter content should be final.156
error'{' should be on the previous line.157
error'{' should be on the previous line.159
error'{' should be on the previous line.163
error'{' should be on the previous line.168
errorMethod 'subscribeFailed' is not designed for extension - needs to be abstract, final or empty.183
errorParameter topic should be final.183
error'topic' hides a field.183
error'{' should be on the previous line.184
error'{' should be on the previous line.186
error'{' should be on the previous line.191
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.201
error'{' should be on the previous line.202

edu/nwu/splitstream/bll/SplitStreamConfiguration.java

ViolationMessageLine
error'{' should be on the previous line.28

edu/nwu/scribe/bll/MaintenanceProtocol.java

ViolationMessageLine
error'{' should be on the previous line.40
errorLine has trailing spaces.45
errorParameter config should be final.78
error'config' hides a field.78
errorParameter sock should be final.78
error'sock' hides a field.78
errorParameter tsmpFactory should be final.79
error'tsmpFactory' hides a field.79
errorParameter preemptionProtocol should be final.79
error'preemptionProtocol' hides a field.79
errorParameter agent should be final.80
errorParameter sessionStateMgr should be final.80
error'sessionStateMgr' hides a field.80
error'{' should be on the previous line.81
errorLine is longer than 80 characters.87
errorParameter sock should be final.99
errorParameter nodes should be final.99
error'{' should be on the previous line.100
error'{' should be on the previous line.104
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.117
error'{' should be on the previous line.118
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.127
error'{' should be on the previous line.128
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.135
error'{' should be on the previous line.136
error'{' should be on the previous line.138
error'{' should be on the previous line.142
error'{' should be on the previous line.154
error'{' should be on the previous line.160
error'{' should be on the previous line.165
error'{' should be on the previous line.167
error'{' should be on the previous line.173
error'{' should be on the previous line.175
error'}' should be on the same line.182
error'{' should be on the previous line.184
errorFirst sentence should end with a period.191
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.196
errorParameter msg should be final.196
error'{' should be on the previous line.197
error'{' should be on the previous line.199
error'}' should be on the same line.201
error'{' should be on the previous line.203
error'}' should be on the same line.205
error'{' should be on the previous line.207
errorParameter req should be final.217
error'{' should be on the previous line.218
errorLine is longer than 80 characters.219
error'{' should be on the previous line.223
error'{' should be on the previous line.226
error'}' should be on the same line.232
error'{' should be on the previous line.234
error'{' should be on the previous line.236
errorParameter req should be final.256
error'{' should be on the previous line.257
errorLine is longer than 80 characters.258
error'{' should be on the previous line.263
error'{' should be on the previous line.265
errorLine is longer than 80 characters.266
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.279
error'{' should be on the previous line.280

edu/nwu/scribe/bll/SessionStateManager.java

ViolationMessageLine
error'{' should be on the previous line.35
errorParameter tsmpFactory should be final.50
error'tsmpFactory' hides a field.50
error'{' should be on the previous line.51
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.60
error'{' should be on the previous line.61
errorMethod 'getAllSessionState' is not designed for extension - needs to be abstract, final or empty.70
error'{' should be on the previous line.71
errorMethod 'getSessionState' is not designed for extension - needs to be abstract, final or empty.83
errorParameter session should be final.83
errorParameter preemptionProtocol should be final.84
error'{' should be on the previous line.85
error'{' should be on the previous line.89
errorInner assignments should be avoided.91
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.103
error'{' should be on the previous line.104

edu/nwu/scribe/bll/ScribeConfiguration.java

ViolationMessageLine
error'{' should be on the previous line.28

edu/nwu/scribe/bll/ISessionStateManager.java

ViolationMessageLine
error'{' should be on the previous line.28
errorRedundant 'public' modifier.34
errorRedundant 'public' modifier.44

edu/nwu/splitstream/bll/SplitStreamSessionPolicy.java

ViolationMessageLine
error'{' should be on the previous line.38
errorLine is longer than 80 characters.40
errorParameter self should be final.55
error'self' hides a field.55
errorParameter config should be final.55
error'config' hides a field.55
errorParameter outdegreeLimit should be final.56
error'{' should be on the previous line.57
errorMethod 'redirectSubscribe' is not designed for extension - needs to be abstract, final or empty.72
errorParameter state should be final.72
errorParameter subscriber should be final.72
errorParameter outdegree should be final.73
error'{' should be on the previous line.74
error'{' should be on the previous line.78
error'{' should be on the previous line.80
errorMethod 'allowSubscribe' is not designed for extension - needs to be abstract, final or empty.103
errorParameter state should be final.103
errorParameter preemption should be final.104
errorParameter subscriber should be final.104
errorParameter outdegree should be final.104
error'{' should be on the previous line.105
errorComment matches to-do format 'TODO:'.106
error'{' should be on the previous line.110
error'{' should be on the previous line.112
errorMethod 'doPreemption' is not designed for extension - needs to be abstract, final or empty.134
errorParameter state should be final.134
errorParameter preemption should be final.135
errorParameter subscriber should be final.135
errorParameter outdegree should be final.135
error'{' should be on the previous line.136
error'{' should be on the previous line.143
errorLine is longer than 80 characters.144
errorLine is longer than 80 characters.146
error'{' should be on the previous line.153
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.167
error'{' should be on the previous line.168

edu/nwu/freepastry/bll/SplitStreamFreePastryConfiguration.java

ViolationMessageLine
error'{' should be on the previous line.28

edu/nwu/splitstream/bll/SplitStreamPastryService.java

ViolationMessageLine
error'{' should be on the previous line.44
errorLine is longer than 80 characters.47
errorMethod 'joinSession' is not designed for extension - needs to be abstract, final or empty.59
errorParameter session should be final.59
error'{' should be on the previous line.60
errorLine is longer than 80 characters.62
error'{' should be on the previous line.66
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.82
errorParameter socketFactory should be final.82
errorParameter tsmpFactory should be final.83
errorParameter epochServiceFactory should be final.84
errorParameter config should be final.84
error'config' hides a field.84
errorParameter bootstrap should be final.85
error'{' should be on the previous line.86
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.100
error'{' should be on the previous line.101
errorMethod 'addSubscriber' is not designed for extension - needs to be abstract, final or empty.113
errorParameter session should be final.113
errorParameter subscriber should be final.113
error'{' should be on the previous line.114
error'{' should be on the previous line.119
errorMethod 'removeSubscriber' is not designed for extension - needs to be abstract, final or empty.134
errorParameter session should be final.134
errorParameter subscriber should be final.134
error'{' should be on the previous line.140
errorMethod 'buildSessionIdentifiers' is not designed for extension - needs to be abstract, final or empty.154
errorParameter session should be final.154
error'{' should be on the previous line.155
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.164
error'{' should be on the previous line.165

edu/nwu/scribe/dll/CostQueryRequest.java

ViolationMessageLine
error'{' should be on the previous line.36
error'{' should be on the previous line.58
errorParameter session should be final.69
error'session' hides a field.69
errorParameter node should be final.69
error'node' hides a field.69
error'{' should be on the previous line.70
errorMethod 'getSessionId' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'getNode' is not designed for extension - needs to be abstract, final or empty.91
error'{' should be on the previous line.92
errorUnused @throws tag for 'InvalidPacketException'.100
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.102
errorParameter in should be final.102
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.103
error'{' should be on the previous line.104
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.116
errorParameter out should be final.116
error'{' should be on the previous line.117

edu/nwu/splitstream/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0