Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos infoWarnings warningErrors error
60001880

Rules

RulesViolationsSeverity
PackageHtml6error Error
NewlineAtEndOfFile0error Error
Translation0error Error
JavadocMethod44error Error
JavadocType0error Error
JavadocVariable0error Error
JavadocStyle27error 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
LineLength93error Error
MethodLength0error Error
ParameterNumber0error Error
EmptyForIteratorPad0error Error
MethodParamPad0error Error
NoWhitespaceAfter2error Error
NoWhitespaceBefore0error Error
OperatorWrap0error Error
ParenPad0error Error
TypecastParenPad0error Error
TabCharacter0error Error
WhitespaceAfter0error Error
WhitespaceAround0error Error
ModifierOrder3error Error
RedundantModifier17error Error
AvoidNestedBlocks0error Error
EmptyBlock1error Error
LeftCurly800error Error
NeedBraces0error Error
RightCurly54error Error
AvoidInlineConditionals6error Error
DoubleCheckedLocking0error Error
EmptyStatement2error Error
EqualsHashCode0error Error
HiddenField101error Error
IllegalInstantiation0error Error
InnerAssignment0error Error
MagicNumber60error Error
MissingSwitchDefault0error Error
RedundantThrows0error Error
SimplifyBooleanExpression0error Error
SimplifyBooleanReturn0error Error
DesignForExtension347error Error
FinalClass0error Error
HideUtilityClassConstructor0error Error
InterfaceIsType0error Error
VisibilityModifier0error Error
ArrayTypeStyle0error Error
FinalParameters313error Error
GenericIllegalRegexp
  • message: "Line has trailing spaces."
  • format: "\s+$"
4error Error
TodoComment0error Error
UpperEll0error Error

Files

Filesinfowarningerror
edu/nwu/freepastry/bll/FreePastryScheduledMessage.java004
edu/nwu/freepastry/bll/FreePastryConfiguration.java001
edu/nwu/freepastry/dll/EFreePastryPacketType.java0012
edu/nwu/pastry/bll/FailureDetectionProtocol.java0042
edu/nwu/pastry/dll/JoinReply.java0026
edu/nwu/freepastry/dll/FreePastryPacket.java0025
edu/nwu/pastry/bll/Routing.java0073
edu/nwu/freepastry/bll/FreePastryNode.java0077
edu/nwu/pastry/bll/Configuration.java00132
edu/nwu/pastry/dll/QueryRequest.java0021
edu/nwu/pastry/dll/Ping.java0016
edu/nwu/pastry/bll/LeafSet.java0079
edu/nwu/pastry/dll/JoinRequest.java003
edu/nwu/freepastry/dll/MessagePacket.java0034
edu/nwu/pastry/api/IRouting.java0011
edu/nwu/pastry/dll/PastryPacketMapping.java002
edu/nwu/freepastry/dll/package.html001
edu/nwu/freepastry/bll/FreePastryService.java0046
edu/nwu/bamboo/bll/Configuration.java0016
edu/nwu/pastry/dll/package.html001
edu/nwu/pastry/dll/QueryReply.java0028
edu/nwu/freepastry/dll/ProbePacket.java0011
edu/nwu/pastry/bll/NeighborSet.java0057
edu/nwu/bamboo/bll/BambooService.java0044
edu/nwu/bamboo/bll/BambooJoinProtocol.java0023
edu/nwu/pastry/bll/Application.java0011
edu/nwu/pastry/dll/LeafSetReply.java0020
edu/nwu/pastry/bll/PastryNodeDistanceGetter.java009
edu/nwu/pastry/dll/LeafSetRequest.java0020
edu/nwu/pastry/bll/PastryConfiguration.java001
edu/nwu/freepastry/dll/ScribeData.java0012
edu/nwu/freepastry/dll/DHTPingMessage.java0021
edu/nwu/pastry/dll/JoinAnnounce.java0023
edu/nwu/pastry/api/IMaintenanceProtocol.java005
edu/nwu/pastry/bll/LookupProtocol.java0065
edu/nwu/pastry/api/IPastryAgent.java004
edu/nwu/pastry/api/IEndPoint.java002
edu/nwu/pastry/bll/MaintenanceProtocol.java00121
edu/nwu/freepastry/dll/FreePastryPacketMapping.java002
edu/nwu/freepastry/dll/MaintenanceMessage.java0010
edu/nwu/pastry/bll/RoutingTable.java0045
edu/nwu/freepastry/bll/package.html001
edu/nwu/pastry/bll/package.html001
edu/nwu/pastry/dll/Pong.java0020
edu/nwu/bamboo/bll/BambooMaintenanceProtocol.java0027
edu/nwu/pastry/dll/PastryPacket.java0054
edu/nwu/pastry/bll/PastryAgent.java0081
edu/nwu/bamboo/bll/package.html001
edu/nwu/freepastry/dll/DHTPongMessage.java0021
edu/nwu/pastry/api/EPastryPacketType.java0015
edu/nwu/pastry/api/package.html001
edu/nwu/freepastry/bll/FreePastryNodeIdFactory.java0014
edu/nwu/freepastry/bll/LookupProtocol.java0077
edu/nwu/freepastry/bll/FreePastryNodeHandle.java0061
edu/nwu/freepastry/bll/FreePastryNodeFactory.java0051
edu/nwu/pastry/bll/PastryNodeReplacementChecker.java0012
edu/nwu/pastry/bll/PastryService.java0054
edu/nwu/bamboo/bll/BambooConfiguration.java001
edu/nwu/freepastry/bll/Configuration.java00114
edu/nwu/pastry/bll/JoinProtocol.java00118

Details

edu/nwu/freepastry/bll/FreePastryScheduledMessage.java

ViolationMessageLine
error'{' should be on the previous line.33
errorParameter pn should be final.40
errorParameter msg should be final.40
error'{' should be on the previous line.41

edu/nwu/freepastry/bll/FreePastryConfiguration.java

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

edu/nwu/freepastry/dll/EFreePastryPacketType.java

ViolationMessageLine
errorFirst sentence should end with a period.21
error'{' should be on the previous line.28
error'13' 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.53
errorParameter name should be final.62
errorParameter id should be final.62
error'{' should be on the previous line.63

edu/nwu/pastry/bll/FailureDetectionProtocol.java

ViolationMessageLine
error'{' should be on the previous line.40
errorLine is longer than 80 characters.42
errorLine has trailing spaces.45
errorUnused @param tag for 'bootstrap'.72
errorParameter config should be final.75
error'config' hides a field.75
errorParameter sock should be final.75
errorParameter tsmpFactory should be final.76
error'tsmpFactory' hides a field.76
errorParameter agent should be final.76
errorParameter maintenance should be final.77
error'maintenance' hides a field.77
error'{' should be on the previous line.78
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.93
error'{' should be on the previous line.94
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.103
error'{' should be on the previous line.104
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.111
error'{' should be on the previous line.112
error'{' should be on the previous line.114
error'{' should be on the previous line.118
error'{' should be on the previous line.121
errorLine is longer than 80 characters.129
errorMethod 'check' is not designed for extension - needs to be abstract, final or empty.140
errorParameter nodes should be final.140
errorParameter forceProbe should be final.140
error'{' should be on the previous line.141
error'{' should be on the previous line.143
errorMethod 'check' is not designed for extension - needs to be abstract, final or empty.154
errorParameter node should be final.154
errorParameter forceProbe should be final.154
error'{' should be on the previous line.155
error'{' should be on the previous line.157
error'{' should be on the previous line.162
error'}' should be on the same line.170
error'{' should be on the previous line.173
errorFirst sentence should end with a period.179
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.184
errorParameter msg should be final.184
error'{' should be on the previous line.185
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.194
error'{' should be on the previous line.195

edu/nwu/pastry/dll/JoinReply.java

ViolationMessageLine
error'{' should be on the previous line.36
error'{' should be on the previous line.68
errorFirst sentence should end with a period.73
errorParameter lastHop should be final.80
error'lastHop' hides a field.80
errorParameter routingTable should be final.80
error'routingTable' hides a field.80
errorParameter leafSet should be final.80
error'leafSet' hides a field.80
errorMethod 'getLastHop' is not designed for extension - needs to be abstract, final or empty.93
error'{' should be on the previous line.94
errorMethod 'getRoutingTable' is not designed for extension - needs to be abstract, final or empty.103
error'{' should be on the previous line.104
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.113
error'{' should be on the previous line.114
errorUnused @throws tag for 'InvalidPacketException'.122
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.124
errorParameter in should be final.124
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.125
error'{' should be on the previous line.126
error'{' should be on the previous line.138
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.150
errorParameter out should be final.150
error'{' should be on the previous line.151
errorAvoid inline conditionals.155
error'{' should be on the previous line.159

edu/nwu/freepastry/dll/FreePastryPacket.java

ViolationMessageLine
error'{' should be on the previous line.35
error'5' is a magic number.49
errorFirst sentence should end with a period.54
errorParameter type should be final.61
errorParameter version should be final.61
errorParameter fields should be final.62
error'{' should be on the previous line.63
errorFirst sentence should end with a period.67
errorMethod 'setNumRetransmissions' is not designed for extension - needs to be abstract, final or empty.72
errorParameter rxt should be final.72
error'{' should be on the previous line.73
errorMethod 'getNumRetransmissions' is not designed for extension - needs to be abstract, final or empty.82
error'{' should be on the previous line.83
errorMethod 'setPriority' is not designed for extension - needs to be abstract, final or empty.92
errorParameter priority should be final.92
error'priority' hides a field.92
error'{' should be on the previous line.93
errorMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.102
error'{' should be on the previous line.103
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.113
errorParameter in should be final.113
error'{' should be on the previous line.115
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.126
errorParameter out should be final.126
error'{' should be on the previous line.127

edu/nwu/pastry/bll/Routing.java

ViolationMessageLine
error'{' should be on the previous line.41
errorParameter config should be final.77
error'config' hides a field.77
errorParameter owner should be final.77
error'owner' hides a field.77
errorParameter checker should be final.78
errorParameter getter should be final.78
error'{' should be on the previous line.79
errorLine is longer than 80 characters.86
errorLine is longer than 80 characters.87
errorLine is longer than 80 characters.88
errorMethod 'getRoutingStructureChangedNotifier' is not designed for extension - needs to be abstract, final or empty.96
error'{' should be on the previous line.97
errorMethod 'getRoutingStructureInitiatedNotifier' is not designed for extension - needs to be abstract, final or empty.106
error'{' should be on the previous line.107
errorMethod 'getRoutingTable' is not designed for extension - needs to be abstract, final or empty.116
error'{' should be on the previous line.117
error'{' should be on the previous line.121
error'{' should be on the previous line.123
error'{' should be on the previous line.125
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.139
error'{' should be on the previous line.140
errorMethod 'getNeighbor' is not designed for extension - needs to be abstract, final or empty.151
errorParameter index should be final.151
error'{' should be on the previous line.152
errorExpected an @return tag.161
errorMethod 'add' is not designed for extension - needs to be abstract, final or empty.161
errorParameter node should be final.161
error'{' should be on the previous line.162
errorMethod 'remove' is not designed for extension - needs to be abstract, final or empty.177
errorParameter node should be final.177
error'{' should be on the previous line.178
errorLine is longer than 80 characters.185
errorMethod 'isEndPoint' is not designed for extension - needs to be abstract, final or empty.191
errorParameter destination should be final.191
error'{' should be on the previous line.192
errorMethod 'isInLeafSetRange' is not designed for extension - needs to be abstract, final or empty.203
errorParameter identifier should be final.203
error'{' should be on the previous line.204
errorMethod 'isLeafSetFullyPopulated' is not designed for extension - needs to be abstract, final or empty.213
error'{' should be on the previous line.214
errorExpected an @return tag.223
errorMethod 'getNextHop' is not designed for extension - needs to be abstract, final or empty.223
errorParameter destination should be final.223
errorExpected @param tag for 'destination'.223
error'{' should be on the previous line.224
error'{' should be on the previous line.228
error'{' should be on the previous line.231
error'{' should be on the previous line.239
error'{' should be on the previous line.241
error'{' should be on the previous line.250
error'{' should be on the previous line.252
error'{' should be on the previous line.260
error'{' should be on the previous line.264
error'{' should be on the previous line.274
errorMethod 'getAllEntries' is not designed for extension - needs to be abstract, final or empty.287
error'{' should be on the previous line.288
errorMethod 'isInitialized' is not designed for extension - needs to be abstract, final or empty.304
error'{' should be on the previous line.305
errorMethod 'setInitialized' is not designed for extension - needs to be abstract, final or empty.314
errorParameter value should be final.314
error'{' should be on the previous line.315
error'{' should be on the previous line.321
errorMethod 'getNeighbors' is not designed for extension - needs to be abstract, final or empty.331
error'{' should be on the previous line.332
error'{' should be on the previous line.340
error'{' should be on the previous line.342
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.357
error'{' should be on the previous line.358
errorMethod 'toFullString' is not designed for extension - needs to be abstract, final or empty.367
error'{' should be on the previous line.368
errorMethod 'dump' is not designed for extension - needs to be abstract, final or empty.377
error'{' should be on the previous line.378

edu/nwu/freepastry/bll/FreePastryNode.java

ViolationMessageLine
error'{' should be on the previous line.50
errorParameter config should be final.77
error'config' hides a field.77
errorParameter timer should be final.77
error'timer' hides a field.77
errorParameter sock should be final.78
error'sock' hides a field.78
errorParameter id should be final.78
error'{' should be on the previous line.79
errorMethod 'getJoinSucceededNotifier' is not designed for extension - needs to be abstract, final or empty.91
error'{' should be on the previous line.92
errorMethod 'getSocketAddr' is not designed for extension - needs to be abstract, final or empty.101
error'{' should be on the previous line.102
errorMethod 'getSocket' is not designed for extension - needs to be abstract, final or empty.111
error'{' should be on the previous line.112
errorMethod 'nodeIsReady' is not designed for extension - needs to be abstract, final or empty.119
error'{' should be on the previous line.120
error'{' should be on the previous line.122
error'{' should be on the previous line.127
errorMethod 'initiateJoin' is not designed for extension - needs to be abstract, final or empty.140
errorParameter bootstrap should be final.140
error'{' should be on the previous line.141
error'{' should be on the previous line.143
error'}' should be on the same line.147
error'{' should be on the previous line.149
errorMethod 'doneNode' is not designed for extension - needs to be abstract, final or empty.159
errorParameter bootstrap should be final.159
error'{' should be on the previous line.160
error'{' should be on the previous line.162
error'{' should be on the previous line.170
errorLine is longer than 80 characters.179
errorLine is longer than 80 characters.182
errorMethod 'scheduleMsg' is not designed for extension - needs to be abstract, final or empty.186
errorParameter msg should be final.186
errorParameter delay should be final.186
error'{' should be on the previous line.187
errorLine is longer than 80 characters.188
error'{' should be on the previous line.191
errorLine is longer than 80 characters.201
errorLine is longer than 80 characters.202
errorLine is longer than 80 characters.203
errorLine is longer than 80 characters.205
errorMethod 'scheduleMsg' is not designed for extension - needs to be abstract, final or empty.210
errorParameter msg should be final.210
errorParameter delay should be final.210
errorParameter period should be final.210
error'{' should be on the previous line.211
errorLine is longer than 80 characters.212
error'{' should be on the previous line.215
errorLine is longer than 80 characters.226
errorLine is longer than 80 characters.227
errorLine is longer than 80 characters.230
errorMethod 'scheduleMsgAtFixedRate' is not designed for extension - needs to be abstract, final or empty.235
errorParameter msg should be final.235
errorParameter delay should be final.235
errorParameter period should be final.236
error'{' should be on the previous line.237
errorLine is longer than 80 characters.238
error'{' should be on the previous line.241
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.256
errorParameter msg should be final.256
error'{' should be on the previous line.257
error'{' should be on the previous line.261
error'}' should be on the same line.263
error'{' should be on the previous line.265
errorEmpty statement.266
error'}' should be on the same line.267
error'{' should be on the previous line.269
errorMethod 'equals' is not designed for extension - needs to be abstract, final or empty.285
errorParameter o should be final.285
error'{' should be on the previous line.286
error'{' should be on the previous line.288
error'{' should be on the previous line.293
errorMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.306
error'{' should be on the previous line.307
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.316
error'{' should be on the previous line.317

edu/nwu/pastry/bll/Configuration.java

ViolationMessageLine
error'{' should be on the previous line.33
error'128' is a magic number.38
error'4' is a magic number.41
error'24' is a magic number.44
error'24' is a magic number.47
error'0.9' is a magic number.56
error'0.5' is a magic number.59
error'0.1' is a magic number.62
error'100' is a magic number.65
error'5' is a magic number.71
error'30' is a magic number.74
error'1000' is a magic number.74
error'15' is a magic number.77
error'1000' is a magic number.77
error'60' is a magic number.80
error'1000' is a magic number.80
error'60' is a magic number.83
error'1000' is a magic number.83
error'20' is a magic number.86
error'60' is a magic number.86
error'1000' is a magic number.86
error'5' is a magic number.89
error'1000' is a magic number.89
error'15' is a magic number.92
error'1000' is a magic number.92
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.99
error'{' should be on the previous line.100
errorMethod 'getNamespaceSize' is not designed for extension - needs to be abstract, final or empty.125
error'{' should be on the previous line.126
errorMethod 'setNamespaceSize' is not designed for extension - needs to be abstract, final or empty.135
errorParameter namespaceSize should be final.135
error'namespaceSize' hides a field.135
error'{' should be on the previous line.136
errorMethod 'getBase' is not designed for extension - needs to be abstract, final or empty.145
error'{' should be on the previous line.146
errorMethod 'setBase' is not designed for extension - needs to be abstract, final or empty.155
errorParameter base should be final.155
error'base' hides a field.155
error'{' should be on the previous line.156
errorMethod 'getLeafSetSize' is not designed for extension - needs to be abstract, final or empty.165
error'{' should be on the previous line.166
errorMethod 'setLeafSetSize' is not designed for extension - needs to be abstract, final or empty.175
errorParameter leafSetSize should be final.175
error'leafSetSize' hides a field.175
error'{' should be on the previous line.176
errorMethod 'getNeighborSetSize' is not designed for extension - needs to be abstract, final or empty.185
error'{' should be on the previous line.186
errorMethod 'setNeighborSetSize' is not designed for extension - needs to be abstract, final or empty.195
errorParameter neighborSetSize should be final.195
error'neighborSetSize' hides a field.195
error'{' should be on the previous line.196
errorMethod 'setCrewSize' is not designed for extension - needs to be abstract, final or empty.205
errorParameter size should be final.205
error'{' should be on the previous line.206
errorMethod 'getCrewSize' is not designed for extension - needs to be abstract, final or empty.215
error'{' should be on the previous line.216
errorMethod 'setUseLatency' is not designed for extension - needs to be abstract, final or empty.225
errorParameter useLatency should be final.225
error'useLatency' hides a field.225
error'{' should be on the previous line.226
errorMethod 'getUseLatency' is not designed for extension - needs to be abstract, final or empty.235
error'{' should be on the previous line.236
errorMethod 'getReplacementThreshold' is not designed for extension - needs to be abstract, final or empty.245
error'{' should be on the previous line.246
errorMethod 'setReplacementThreshold' is not designed for extension - needs to be abstract, final or empty.255
errorParameter val should be final.255
error'{' should be on the previous line.256
errorMethod 'getCostAlphaUp' is not designed for extension - needs to be abstract, final or empty.265
error'{' should be on the previous line.266
errorMethod 'setCostAlphaUp' is not designed for extension - needs to be abstract, final or empty.275
errorParameter val should be final.275
error'{' should be on the previous line.276
errorMethod 'getCostAlphaDown' is not designed for extension - needs to be abstract, final or empty.285
error'{' should be on the previous line.286
errorMethod 'setCostAlphaDown' is not designed for extension - needs to be abstract, final or empty.295
errorParameter val should be final.295
error'{' should be on the previous line.296
errorMethod 'getEpochInterval' is not designed for extension - needs to be abstract, final or empty.305
error'{' should be on the previous line.306
errorMethod 'setEpochInterval' is not designed for extension - needs to be abstract, final or empty.315
errorParameter val should be final.315
error'{' should be on the previous line.316
errorMethod 'getHeartbeatInterval' is not designed for extension - needs to be abstract, final or empty.325
error'{' should be on the previous line.326
errorMethod 'setHeartbeatInterval' is not designed for extension - needs to be abstract, final or empty.335
errorParameter val should be final.335
error'{' should be on the previous line.336
errorMethod 'getDeadThreshold' is not designed for extension - needs to be abstract, final or empty.345
error'{' should be on the previous line.346
errorMethod 'setDeadThreshold' is not designed for extension - needs to be abstract, final or empty.355
errorParameter val should be final.355
error'{' should be on the previous line.356
errorMethod 'getJoinGracePeriod' is not designed for extension - needs to be abstract, final or empty.365
error'{' should be on the previous line.366
errorMethod 'setJoinGracePeriod' is not designed for extension - needs to be abstract, final or empty.375
errorParameter val should be final.375
error'{' should be on the previous line.376
errorMethod 'getGracePeriod' is not designed for extension - needs to be abstract, final or empty.385
error'{' should be on the previous line.386
errorMethod 'setGracePeriod' is not designed for extension - needs to be abstract, final or empty.395
errorParameter val should be final.395
error'{' should be on the previous line.396
errorMethod 'getCachePeriod' is not designed for extension - needs to be abstract, final or empty.405
error'{' should be on the previous line.406
errorMethod 'setCachePeriod' is not designed for extension - needs to be abstract, final or empty.415
errorParameter val should be final.415
error'{' should be on the previous line.416
errorMethod 'getRouteTableMaintenanceInterval' is not designed for extension - needs to be abstract, final or empty.425
error'{' should be on the previous line.426
errorLine is longer than 80 characters.433
errorMethod 'setRouteTableMaintenanceInterval' is not designed for extension - needs to be abstract, final or empty.435
errorParameter routeTableMaintenanceInterval should be final.436
error'routeTableMaintenanceInterval' hides a field.436
error'{' should be on the previous line.437
errorMethod 'getLeafSetProbingInterval' is not designed for extension - needs to be abstract, final or empty.446
error'{' should be on the previous line.447
errorMethod 'setLeafSetProbingInterval' is not designed for extension - needs to be abstract, final or empty.456
errorParameter leafSetProbingInterval should be final.456
error'leafSetProbingInterval' hides a field.456
error'{' should be on the previous line.457
errorMethod 'getFailureDetectionInterval' is not designed for extension - needs to be abstract, final or empty.466
error'{' should be on the previous line.467
errorLine is longer than 80 characters.474
errorMethod 'setFailureDetectionInterval' is not designed for extension - needs to be abstract, final or empty.476
errorParameter failureDetectionInterval should be final.476
error'failureDetectionInterval' hides a field.476
error'{' should be on the previous line.477
errorMethod 'getQueryTimeout' is not designed for extension - needs to be abstract, final or empty.486
error'{' should be on the previous line.487
errorMethod 'setQueryTimeout' is not designed for extension - needs to be abstract, final or empty.496
errorParameter val should be final.496
error'{' should be on the previous line.497

edu/nwu/pastry/dll/QueryRequest.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.58
error'3' is a magic number.60
errorFirst sentence should end with a period.63
errorParameter leafSet should be final.69
error'leafSet' hides a field.69
errorParameter failed should be final.69
error'failed' hides a field.69
error'{' should be on the previous line.70
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'getFailed' 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/pastry/dll/Ping.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.53
error'4' is a magic number.55
errorParameter identifier should be final.63
error'identifier' hides a field.63
error'{' should be on the previous line.64
errorMethod 'getIdentifier' is not designed for extension - needs to be abstract, final or empty.74
error'{' should be on the previous line.75
errorUnused @throws tag for 'InvalidPacketException'.83
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.85
errorParameter in should be final.85
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.86
error'{' should be on the previous line.87
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.98
errorParameter out should be final.98
error'{' should be on the previous line.99

edu/nwu/pastry/bll/LeafSet.java

ViolationMessageLine
error'{' should be on the previous line.38
errorUnused @param tag for 'size'.62
errorParameter config should be final.64
error'config' hides a field.64
errorParameter owner should be final.64
error'owner' hides a field.64
error'{' should be on the previous line.65
error'{' should be on the previous line.70
errorMethod 'getTableChangedNotifier' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'get' is not designed for extension - needs to be abstract, final or empty.93
errorParameter index should be final.93
error'{' should be on the previous line.94
error'{' should be on the previous line.98
error'{' should be on the previous line.102
error'{' should be on the previous line.110
errorMethod 'asArray' is not designed for extension - needs to be abstract, final or empty.123
error'{' should be on the previous line.124
errorExpected an @return tag.148
errorMethod 'add' is not designed for extension - needs to be abstract, final or empty.148
errorParameter node should be final.148
error'{' should be on the previous line.149
error'{' should be on the previous line.154
error'{' should be on the previous line.156
errorLine is longer than 80 characters.160
error'{' should be on the previous line.163
error'{' should be on the previous line.166
error'{' should be on the previous line.168
error'{' should be on the previous line.178
error'{' should be on the previous line.181
error'{' should be on the previous line.189
error'{' should be on the previous line.194
errorMethod 'remove' is not designed for extension - needs to be abstract, final or empty.206
errorParameter node should be final.206
error'{' should be on the previous line.207
errorMethod 'isInRange' is not designed for extension - needs to be abstract, final or empty.219
errorParameter node should be final.219
error'{' should be on the previous line.220
error'{' should be on the previous line.222
error'}' should be on the same line.224
error'{' should be on the previous line.226
error'{' should be on the previous line.229
error'}' should be on the same line.238
error'{' should be on the previous line.240
error'{' should be on the previous line.243
error'{' should be on the previous line.247
errorMethod 'isFullyPopulated' is not designed for extension - needs to be abstract, final or empty.262
error'{' should be on the previous line.263
errorExpected an @return tag.274
errorMethod 'getNextHop' is not designed for extension - needs to be abstract, final or empty.274
errorParameter destination should be final.274
errorExpected @param tag for 'destination'.274
error'{' should be on the previous line.275
error'{' should be on the previous line.277
errorParameter nodes should be final.293
errorParameter identifier should be final.293
errorParameter base should be final.294
error'{' should be on the previous line.295
error'{' should be on the previous line.301
error'{' should be on the previous line.307
errorLine is longer than 80 characters.308
error'{' should be on the previous line.313
error'{' should be on the previous line.316
error'}' should be on the same line.324
error'{' should be on the previous line.326
error'{' should be on the previous line.331
error'{' should be on the previous line.334
error'{' should be on the previous line.337
error'}' should be on the same line.348
error'{' should be on the previous line.350
error'{' should be on the previous line.353
error'}' should be on the same line.365
error'{' should be on the previous line.367
errorMethod 'getAllEntries' is not designed for extension - needs to be abstract, final or empty.379
error'{' should be on the previous line.380
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.396
error'{' should be on the previous line.397
errorMethod 'toFullString' is not designed for extension - needs to be abstract, final or empty.406
error'{' should be on the previous line.407

edu/nwu/pastry/dll/JoinRequest.java

ViolationMessageLine
error'{' should be on the previous line.30
error'{' is followed by whitespace.35
error'{' should be on the previous line.41

edu/nwu/freepastry/dll/MessagePacket.java

ViolationMessageLine
error'{' should be on the previous line.46
error'{' should be on the previous line.67
errorParameter msg should be final.76
error'{' should be on the previous line.77
error'{' should be on the previous line.83
error'}' should be on the same line.87
error'{' should be on the previous line.89
errorMust have at least one statement.89
errorMethod 'getMessage' is not designed for extension - needs to be abstract, final or empty.102
error'{' should be on the previous line.103
error'{' should be on the previous line.107
errorLine is longer than 80 characters.108
error'}' should be on the same line.112
error'{' should be on the previous line.114
errorLine is longer than 80 characters.123
errorParameter msg should be final.127
error'{' should be on the previous line.128
error'{' should be on the previous line.130
error'{' should be on the previous line.134
error'{' should be on the previous line.138
error'}' should be on the same line.140
error'{' should be on the previous line.142
error'}' should be on the same line.144
error'{' should be on the previous line.146
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.158
error'{' should be on the previous line.159
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.169
errorParameter in should be final.169
error'{' should be on the previous line.171
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.181
errorParameter out should be final.181
error'{' should be on the previous line.182
errorMethod 'isData' is not designed for extension - needs to be abstract, final or empty.193
error'{' should be on the previous line.194

edu/nwu/pastry/api/IRouting.java

ViolationMessageLine
error'{' should be on the previous line.31
errorRedundant 'public' modifier.37
errorRedundant 'public' modifier.44
errorRedundant 'public' modifier.53
errorRedundant 'public' modifier.62
errorRedundant 'public' modifier.69
errorRedundant 'public' modifier.78
errorRedundant 'public' modifier.85
errorRedundant 'public' modifier.92
errorRedundant 'public' modifier.99
errorRedundant 'public' modifier.106

edu/nwu/pastry/dll/PastryPacketMapping.java

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

edu/nwu/freepastry/dll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/freepastry/bll/FreePastryService.java

ViolationMessageLine
error'{' should be on the previous line.48
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.76
errorParameter socketFactory should be final.76
errorParameter tsmpFactory should be final.77
errorParameter epochServiceFactory should be final.78
errorParameter config should be final.78
error'config' hides a field.78
errorParameter bootstrap should be final.79
error'{' should be on the previous line.80
error'113' is a magic number.91
error'{' should be on the previous line.94
error'{' should be on the previous line.106
errorLine is longer than 80 characters.107
errorMethod 'getSocket' is not designed for extension - needs to be abstract, final or empty.129
error'{' should be on the previous line.130
errorMethod 'getFreePastryNode' is not designed for extension - needs to be abstract, final or empty.139
error'{' should be on the previous line.140
errorMethod 'getReefNodeId' is not designed for extension - needs to be abstract, final or empty.149
error'{' should be on the previous line.150
error'{' should be on the previous line.152
error'{' should be on the previous line.154
error'}' should be on the same line.157
error'{' should be on the previous line.159
errorMethod 'lookup' is not designed for extension - needs to be abstract, final or empty.174
errorParameter identifier should be final.174
error'{' should be on the previous line.175
errorMethod 'getLocalId' is not designed for extension - needs to be abstract, final or empty.184
error'{' should be on the previous line.185
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.194
error'{' should be on the previous line.195
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.202
error'{' should be on the previous line.203
error'{' should be on the previous line.206
errorFirst sentence should end with a period.214
errorMethod 'getName' is not designed for extension - needs to be abstract, final or empty.219
error'{' should be on the previous line.220
error'nodeId' hides a field.222
error'{' should be on the previous line.225
error'}' should be on the same line.227
error'{' should be on the previous line.229
errorMethod 'getSocketAddress' is not designed for extension - needs to be abstract, final or empty.241
error'{' should be on the previous line.242
error'{' should be on the previous line.246
errorMethod 'getPredessorSocketAddress' is not designed for extension - needs to be abstract, final or empty.258
error'{' should be on the previous line.259
errorLine is longer than 80 characters.262

edu/nwu/bamboo/bll/Configuration.java

ViolationMessageLine
error'{' should be on the previous line.28
error'20000' is a magic number.33
error'20000' is a magic number.36
error'{' should be on the previous line.42
error'4000' is a magic number.43
error'10000' is a magic number.44
errorMethod 'getGlobalTuningInterval' is not designed for extension - needs to be abstract, final or empty.52
error'{' should be on the previous line.53
errorMethod 'setGlobalTuningInterval' is not designed for extension - needs to be abstract, final or empty.62
errorParameter val should be final.62
error'{' should be on the previous line.63
errorMethod 'getLeafSetPingInterval' is not designed for extension - needs to be abstract, final or empty.72
error'{' should be on the previous line.73
errorMethod 'setLeafSetPingInterval' is not designed for extension - needs to be abstract, final or empty.82
errorParameter val should be final.82
error'{' should be on the previous line.83

edu/nwu/pastry/dll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/pastry/dll/QueryReply.java

ViolationMessageLine
error'{' should be on the previous line.36
error'{' should be on the previous line.68
error'3' is a magic number.70
errorFirst sentence should end with a period.73
errorLine is longer than 80 characters.80
errorParameter routingTable should be final.80
error'routingTable' hides a field.80
errorParameter leafSet should be final.80
error'leafSet' hides a field.80
errorParameter failed should be final.80
error'failed' hides a field.80
errorMethod 'getRoutingTable' is not designed for extension - needs to be abstract, final or empty.93
error'{' should be on the previous line.94
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.103
error'{' should be on the previous line.104
errorMethod 'getFailed' is not designed for extension - needs to be abstract, final or empty.113
error'{' should be on the previous line.114
errorUnused @throws tag for 'InvalidPacketException'.122
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.124
errorParameter in should be final.124
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.125
error'{' should be on the previous line.126
error'{' should be on the previous line.136
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.149
errorParameter out should be final.149
error'{' should be on the previous line.150
errorAvoid inline conditionals.154
error'{' should be on the previous line.158

edu/nwu/freepastry/dll/ProbePacket.java

ViolationMessageLine
error'{' should be on the previous line.31
error'{' is followed by whitespace.36
error'{' should be on the previous line.42
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.51
error'{' should be on the previous line.52
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.62
errorParameter in should be final.62
error'{' should be on the previous line.64
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.73
errorParameter out should be final.73
error'{' should be on the previous line.74

edu/nwu/pastry/bll/NeighborSet.java

ViolationMessageLine
error'{' should be on the previous line.35
errorParameter config should be final.58
error'config' hides a field.58
errorParameter owner should be final.58
error'owner' hides a field.58
errorParameter getter should be final.59
error'getter' hides a field.59
error'{' should be on the previous line.60
errorMethod 'getTableChangedNotifier' is not designed for extension - needs to be abstract, final or empty.71
error'{' should be on the previous line.72
errorExpected an @return tag.81
errorMethod 'add' is not designed for extension - needs to be abstract, final or empty.81
errorParameter node should be final.81
error'{' should be on the previous line.82
error'{' should be on the previous line.86
error'{' should be on the previous line.92
error'}' should be on the same line.95
error'{' should be on the previous line.99
error'{' should be on the previous line.104
error'{' should be on the previous line.114
errorMethod 'remove' is not designed for extension - needs to be abstract, final or empty.126
errorParameter node should be final.126
error'{' should be on the previous line.127
error'{' should be on the previous line.129
errorExpected an @return tag.139
errorMethod 'isPresent' is not designed for extension - needs to be abstract, final or empty.139
errorParameter node should be final.139
errorExpected @param tag for 'node'.139
error'{' should be on the previous line.140
errorMethod 'getAllEntries' is not designed for extension - needs to be abstract, final or empty.149
error'{' should be on the previous line.150
error'{' should be on the previous line.155
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.167
error'{' should be on the previous line.168
errorMethod 'toFullString' is not designed for extension - needs to be abstract, final or empty.177
error'{' should be on the previous line.178
error'{' should be on the previous line.188
errorFirst sentence should end with a period.192
errorParameter nodeId should be final.197
error'nodeId' hides a field.197
error'{' should be on the previous line.198
error'{' should be on the previous line.208
error'{' should be on the previous line.218
errorUnused @throws tag for 'ClassCastException'.266
errorParameter o should be final.269
error'{' should be on the previous line.270
error'{' should be on the previous line.272
error'{' should be on the previous line.277
errorAvoid inline conditionals.284
errorLine is longer than 80 characters.295
errorParameter o should be final.298
error'{' should be on the previous line.299
error'{' should be on the previous line.301
error'{' should be on the previous line.306
errorLine is longer than 80 characters.307
error'{' should be on the previous line.319
error'{' should be on the previous line.329

edu/nwu/bamboo/bll/BambooService.java

ViolationMessageLine
error'{' should be on the previous line.60
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.94
errorParameter socketFactory should be final.94
errorParameter tsmpFactory should be final.95
errorParameter epochServiceFactory should be final.96
errorParameter config should be final.96
error'config' hides a field.96
errorParameter bootstrap should be final.97
error'{' should be on the previous line.98
error'{' should be on the previous line.104
errorLine is longer than 80 characters.122
errorLine is longer than 80 characters.129
errorMethod 'getPastryAgent' is not designed for extension - needs to be abstract, final or empty.139
error'{' should be on the previous line.140
errorMethod 'getSocket' is not designed for extension - needs to be abstract, final or empty.149
error'{' should be on the previous line.150
errorMethod 'lookup' is not designed for extension - needs to be abstract, final or empty.161
errorParameter identifier should be final.161
error'{' should be on the previous line.162
errorMethod 'getLocalId' is not designed for extension - needs to be abstract, final or empty.171
error'{' should be on the previous line.172
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.181
error'{' should be on the previous line.182
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.191
error'{' should be on the previous line.192
errorMethod 'isInLeafSetRange' is not designed for extension - needs to be abstract, final or empty.203
errorParameter identifier should be final.203
error'{' should be on the previous line.204
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.211
error'{' should be on the previous line.212
error'{' should be on the previous line.215
error'{' should be on the previous line.223
errorFirst sentence should end with a period.231
errorMethod 'getName' is not designed for extension - needs to be abstract, final or empty.236
error'{' should be on the previous line.237
error'{' should be on the previous line.241
error'}' should be on the same line.243
error'{' should be on the previous line.245
errorMethod 'getSocketAddress' is not designed for extension - needs to be abstract, final or empty.257
error'{' should be on the previous line.258
error'{' should be on the previous line.262
errorMethod 'getPredessorSocketAddress' is not designed for extension - needs to be abstract, final or empty.274
error'{' should be on the previous line.275
error'{' should be on the previous line.280

edu/nwu/bamboo/bll/BambooJoinProtocol.java

ViolationMessageLine
error'{' should be on the previous line.39
errorParameter config should be final.52
errorParameter tsmpFactory should be final.53
errorParameter agent should be final.53
errorParameter bootstrap should be final.53
errorParameter maintenance should be final.54
error'{' should be on the previous line.55
errorMethod 'querySeed' is not designed for extension - needs to be abstract, final or empty.64
errorParameter agent should be final.64
error'{' should be on the previous line.65
errorLine is longer than 80 characters.68
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.83
errorParameter rep should be final.83
error'{' should be on the previous line.84
error'{' should be on the previous line.88
error'{' should be on the previous line.92
error'{' should be on the previous line.97
error'{' should be on the previous line.105
error'{' should be on the previous line.109
error'}' should be on the same line.119
error'{' should be on the previous line.121
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.132
error'{' should be on the previous line.133

edu/nwu/pastry/bll/Application.java

ViolationMessageLine
error'{' should be on the previous line.32
errorParameter uuid should be final.45
error'uuid' hides a field.45
errorParameter agent should be final.45
error'{' should be on the previous line.46
errorMethod 'getId' is not designed for extension - needs to be abstract, final or empty.56
error'{' should be on the previous line.57
errorMethod 'getEndPoint' is not designed for extension - needs to be abstract, final or empty.66
error'{' should be on the previous line.67
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.76
error'{' should be on the previous line.77

edu/nwu/pastry/dll/LeafSetReply.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.58
errorFirst sentence should end with a period.63
errorParameter leafSet should be final.69
error'leafSet' hides a field.69
errorParameter failed should be final.69
error'failed' hides a field.69
error'{' should be on the previous line.70
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'getFailed' 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/pastry/bll/PastryNodeDistanceGetter.java

ViolationMessageLine
error'{' should be on the previous line.30
errorParameter sock should be final.39
error'sock' hides a field.39
error'{' should be on the previous line.40
errorUnused @param tag for 'nodeID'.47
errorMethod 'getDistance' is not designed for extension - needs to be abstract, final or empty.51
errorParameter nodeId should be final.51
errorExpected @param tag for 'nodeId'.51
error'{' should be on the previous line.52

edu/nwu/pastry/dll/LeafSetRequest.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.58
errorFirst sentence should end with a period.63
errorParameter leafSet should be final.69
error'leafSet' hides a field.69
errorParameter failed should be final.69
error'failed' hides a field.69
error'{' should be on the previous line.70
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'getFailed' 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/pastry/bll/PastryConfiguration.java

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

edu/nwu/freepastry/dll/ScribeData.java

ViolationMessageLine
error'{' should be on the previous line.30
errorParameter sender should be final.43
error'sender' hides a field.43
errorParameter data should be final.43
error'data' hides a field.43
error'{' should be on the previous line.44
errorMethod 'getSender' is not designed for extension - needs to be abstract, final or empty.54
error'{' should be on the previous line.55
errorMethod 'getData' is not designed for extension - needs to be abstract, final or empty.64
error'{' should be on the previous line.65
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.74
error'{' should be on the previous line.75

edu/nwu/freepastry/dll/DHTPingMessage.java

ViolationMessageLine
error'{' should be on the previous line.32
error'static' modifier out of order with the JLS suggestions.34
errorParameter source should be final.51
error'source' hides a field.51
errorParameter identifier should be final.51
error'identifier' hides a field.51
error'{' should be on the previous line.52
errorMethod 'incrementHopDistance' is not designed for extension - needs to be abstract, final or empty.61
error'{' should be on the previous line.62
errorLine is longer than 80 characters.67
errorMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.77
error'{' should be on the previous line.78
errorMethod 'getSource' is not designed for extension - needs to be abstract, final or empty.87
error'{' should be on the previous line.88
errorFirst sentence should end with a period.92
errorMethod 'getIdentifier' is not designed for extension - needs to be abstract, final or empty.97
error'{' should be on the previous line.98
errorMethod 'getHopDistance' is not designed for extension - needs to be abstract, final or empty.107
error'{' should be on the previous line.108
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.117
error'{' should be on the previous line.118

edu/nwu/pastry/dll/JoinAnnounce.java

ViolationMessageLine
error'{' should be on the previous line.36
error'{' should be on the previous line.63
errorFirst sentence should end with a period.68
errorParameter routingTable should be final.74
error'routingTable' hides a field.74
errorParameter leafSet should be final.74
error'leafSet' hides a field.74
error'{' should be on the previous line.75
errorMethod 'getRoutingTable' is not designed for extension - needs to be abstract, final or empty.86
error'{' should be on the previous line.87
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.96
error'{' should be on the previous line.97
errorUnused @throws tag for 'InvalidPacketException'.105
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.107
errorParameter in should be final.107
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.108
error'{' should be on the previous line.109
error'{' should be on the previous line.119
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.131
errorParameter out should be final.131
error'{' should be on the previous line.132
errorAvoid inline conditionals.136
error'{' should be on the previous line.140

edu/nwu/pastry/api/IMaintenanceProtocol.java

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

edu/nwu/pastry/bll/LookupProtocol.java

ViolationMessageLine
error'{' should be on the previous line.49
errorLine has trailing spaces.54
errorParameter config should be final.85
error'config' hides a field.85
errorParameter tsmpFactory should be final.85
error'tsmpFactory' hides a field.85
errorParameter agent should be final.86
errorParameter maintenance should be final.86
error'maintenance' hides a field.86
error'{' should be on the previous line.87
errorMethod 'lookup' is not designed for extension - needs to be abstract, final or empty.101
errorParameter identifier should be final.101
error'{' should be on the previous line.102
error'{' should be on the previous line.106
error'{' should be on the previous line.111
error'}' should be on the same line.114
error'{' should be on the previous line.116
errorMethod 'getLocalId' is not designed for extension - needs to be abstract, final or empty.130
error'{' should be on the previous line.131
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.140
error'{' should be on the previous line.141
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.150
error'{' should be on the previous line.151
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.160
error'{' should be on the previous line.161
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.168
error'{' should be on the previous line.169
error'{' should be on the previous line.171
error'10' is a magic number.174
error'{' should be on the previous line.175
errorLine is longer than 80 characters.179
errorLine is longer than 80 characters.181
error'{' should be on the previous line.184
errorLine is longer than 80 characters.185
error'{' should be on the previous line.188
error'{' should be on the previous line.191
errorParameter identifier should be final.208
error'{' should be on the previous line.209
error'{' should be on the previous line.211
errorParameter identifier should be final.229
errorParameter nodeIdentifier should be final.229
errorParameter hopDistance should be final.230
error'{' should be on the previous line.231
error'{' should be on the previous line.237
error'lookups' hides a field.238
error'{' should be on the previous line.241
errorAvoid inline conditionals.244
error'{' should be on the previous line.248
errorFirst sentence should end with a period.256
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.261
errorParameter msg should be final.261
error'{' should be on the previous line.262
error'{' should be on the previous line.269
error'}' should be on the same line.271
error'{' should be on the previous line.273
error'}' should be on the same line.275
error'{' should be on the previous line.277
errorParameter ping should be final.287
error'{' should be on the previous line.288
error'{' should be on the previous line.290
errorParameter pong should be final.307
error'{' should be on the previous line.308
error'{' should be on the previous line.310
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.323
error'{' should be on the previous line.324

edu/nwu/pastry/api/IPastryAgent.java

ViolationMessageLine
error'{' should be on the previous line.32
errorRedundant 'public' modifier.38
errorFirst sentence should end with a period.40
errorRedundant 'public' modifier.46

edu/nwu/pastry/api/IEndPoint.java

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

edu/nwu/pastry/bll/MaintenanceProtocol.java

ViolationMessageLine
error'{' should be on the previous line.53
errorLine has trailing spaces.58
errorParameter config should be final.91
error'config' hides a field.91
errorParameter tsmpFactory should be final.92
error'tsmpFactory' hides a field.92
errorParameter agent should be final.92
error'{' should be on the previous line.93
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.104
error'{' should be on the previous line.105
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.114
error'{' should be on the previous line.115
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.122
error'{' should be on the previous line.123
error'{' should be on the previous line.125
error'{' should be on the previous line.131
error'}' should be on the same line.137
error'{' should be on the previous line.141
error'{' should be on the previous line.147
error'{' should be on the previous line.154
error'{' should be on the previous line.160
error'{' should be on the previous line.168
error'{' should be on the previous line.172
error'{' should be on the previous line.185
error'{' should be on the previous line.189
errorLine is longer than 80 characters.193
errorMethod 'getEpoch' is not designed for extension - needs to be abstract, final or empty.205
error'{' should be on the previous line.206
errorMethod 'maintainRouteTable' is not designed for extension - needs to be abstract, final or empty.213
error'{' should be on the previous line.214
error'{' should be on the previous line.223
error'{' should be on the previous line.225
errorMethod 'maintainLeafSet' is not designed for extension - needs to be abstract, final or empty.234
error'{' should be on the previous line.235
error'{' should be on the previous line.242
error'{' should be on the previous line.249
errorMethod 'query' is not designed for extension - needs to be abstract, final or empty.259
errorParameter node should be final.259
error'{' should be on the previous line.260
errorMethod 'query' is not designed for extension - needs to be abstract, final or empty.275
errorParameter id should be final.275
error'{' should be on the previous line.276
errorUnused @param tag for 'highPrioirty'.290
errorMethod 'queryLeafSet' is not designed for extension - needs to be abstract, final or empty.292
errorParameter node should be final.292
errorParameter highPriority should be final.292
errorExpected @param tag for 'highPriority'.292
error'{' should be on the previous line.293
error'{' should be on the previous line.297
error'{' should be on the previous line.305
errorMethod 'probeDistance' is not designed for extension - needs to be abstract, final or empty.319
errorParameter node should be final.319
error'{' should be on the previous line.320
error'{' should be on the previous line.322
errorMethod 'probe' is not designed for extension - needs to be abstract, final or empty.334
errorParameter node should be final.334
error'{' should be on the previous line.335
error'{' should be on the previous line.337
error'{' should be on the previous line.344
error'}' should be on the same line.347
error'{' should be on the previous line.349
errorMethod 'markDead' is not designed for extension - needs to be abstract, final or empty.359
errorParameter node should be final.359
error'{' should be on the previous line.360
error'{' should be on the previous line.364
errorMethod 'markAlive' is not designed for extension - needs to be abstract, final or empty.377
errorParameter node should be final.377
error'{' should be on the previous line.378
error'{' should be on the previous line.380
errorMethod 'isDead' is not designed for extension - needs to be abstract, final or empty.392
errorParameter node should be final.392
error'{' should be on the previous line.393
errorMethod 'getFailed' is not designed for extension - needs to be abstract, final or empty.402
error'{' should be on the previous line.403
errorFirst sentence should end with a period.407
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.412
errorParameter msg should be final.412
error'{' should be on the previous line.413
error'{' should be on the previous line.420
error'}' should be on the same line.422
error'{' should be on the previous line.424
error'}' should be on the same line.426
error'{' should be on the previous line.428
error'}' should be on the same line.430
error'{' should be on the previous line.432
error'}' should be on the same line.434
error'{' should be on the previous line.436
errorParameter req should be final.446
error'{' should be on the previous line.447
error'{' should be on the previous line.451
errorParameter rep should be final.472
error'{' should be on the previous line.473
error'{' should be on the previous line.475
errorParameter req should be final.489
error'{' should be on the previous line.490
error'{' should be on the previous line.494
errorFirst sentence should end with a period.510
errorParameter rep should be final.515
error'{' should be on the previous line.516
error'{' should be on the previous line.521
error'{' should be on the previous line.528
error'{' should be on the previous line.531
error'{' should be on the previous line.539
error'{' should be on the previous line.541
errorLine is longer than 80 characters.542
error'{' should be on the previous line.549
errorParameter nodes should be final.562
error'{' should be on the previous line.563
error'{' should be on the previous line.568
error'{' should be on the previous line.574
error'{' should be on the previous line.576
error'{' should be on the previous line.578
error'{' should be on the previous line.580
error'}' should be on the same line.586
error'{' should be on the previous line.588
errorParameter failed should be final.601
error'{' should be on the previous line.602
error'{' should be on the previous line.607
error'{' should be on the previous line.609
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.624
error'{' should be on the previous line.625

edu/nwu/freepastry/dll/FreePastryPacketMapping.java

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

edu/nwu/freepastry/dll/MaintenanceMessage.java

ViolationMessageLine
error'{' should be on the previous line.29
error'static' modifier out of order with the JLS suggestions.31
errorParameter application should be final.41
error'application' hides a field.41
error'{' should be on the previous line.42
errorLine is longer than 80 characters.47
errorMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.57
error'{' should be on the previous line.58
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.67
error'{' should be on the previous line.68

edu/nwu/pastry/bll/RoutingTable.java

ViolationMessageLine
error'{' should be on the previous line.39
errorParameter config should be final.65
error'config' hides a field.65
errorParameter owner should be final.65
error'owner' hides a field.65
errorParameter checker should be final.66
error'checker' hides a field.66
error'{' should be on the previous line.67
error'8' is a magic number.71
errorMethod 'getTableChangedNotifier' is not designed for extension - needs to be abstract, final or empty.83
error'{' should be on the previous line.84
errorMethod 'asTable' is not designed for extension - needs to be abstract, final or empty.93
error'{' should be on the previous line.94
error'{' should be on the previous line.98
errorExpected an @return tag.110
errorMethod 'add' is not designed for extension - needs to be abstract, final or empty.110
errorParameter node should be final.110
error'{' should be on the previous line.111
error'{' should be on the previous line.115
error'{' should be on the previous line.121
error'}' should be on the same line.124
error'{' should be on the previous line.126
error'{' should be on the previous line.128
error'{' should be on the previous line.136
errorMethod 'remove' is not designed for extension - needs to be abstract, final or empty.148
errorParameter node should be final.148
error'{' should be on the previous line.149
error'{' should be on the previous line.155
errorExpected an @return tag.166
errorMethod 'getNextHop' is not designed for extension - needs to be abstract, final or empty.166
errorParameter destination should be final.166
errorExpected @param tag for 'destination'.166
error'{' should be on the previous line.167
error'{' should be on the previous line.169
errorMethod 'getAllEntries' is not designed for extension - needs to be abstract, final or empty.184
error'{' should be on the previous line.185
error'{' should be on the previous line.189
errorMethod 'dump' is not designed for extension - needs to be abstract, final or empty.203
error'{' should be on the previous line.204
error'{' should be on the previous line.208
error'{' should be on the previous line.212
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.229
error'{' should be on the previous line.230
errorMethod 'toFullString' is not designed for extension - needs to be abstract, final or empty.239
error'{' should be on the previous line.240

edu/nwu/freepastry/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/pastry/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/pastry/dll/Pong.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.58
error'4' is a magic number.60
errorParameter identifier should be final.69
error'identifier' hides a field.69
errorParameter hopDistance should be final.69
error'hopDistance' hides a field.69
error'{' should be on the previous line.70
errorMethod 'getIdentifier' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorMethod 'getHopDistance' 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/bamboo/bll/BambooMaintenanceProtocol.java

ViolationMessageLine
error'{' should be on the previous line.44
errorLine is longer than 80 characters.46
errorParameter config should be final.64
errorParameter tsmpFactory should be final.65
errorParameter agent should be final.65
error'{' should be on the previous line.66
errorMethod 'getBambooConfig' is not designed for extension - needs to be abstract, final or empty.78
error'{' should be on the previous line.79
errorMethod 'maintainRouteTable' is not designed for extension - needs to be abstract, final or empty.87
error'{' should be on the previous line.88
error'{' should be on the previous line.94
errorLine is longer than 80 characters.100
errorLine is longer than 80 characters.101
errorLine is longer than 80 characters.109
error'8' is a magic number.109
errorLine is longer than 80 characters.116
error'{' should be on the previous line.119
errorMethod 'maintainLeafSet' is not designed for extension - needs to be abstract, final or empty.128
error'{' should be on the previous line.129
error'{' should be on the previous line.138
error'rand' hides a field.139
error'}' should be on the same line.144
error'{' should be on the previous line.146
errorLine is longer than 80 characters.151
errorLine is longer than 80 characters.152
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.163
error'{' should be on the previous line.164

edu/nwu/pastry/dll/PastryPacket.java

ViolationMessageLine
error'{' should be on the previous line.40
error'5' is a magic number.68
errorFirst sentence should end with a period.76
errorParameter type should be final.83
errorParameter version should be final.83
errorParameter fields should be final.83
errorMethod 'setSender' is not designed for extension - needs to be abstract, final or empty.93
errorParameter sender should be final.93
error'sender' hides a field.93
error'{' should be on the previous line.94
error'{' should be on the previous line.96
errorMethod 'setDestination' is not designed for extension - needs to be abstract, final or empty.108
errorParameter destination should be final.108
error'destination' hides a field.108
error'{' should be on the previous line.109
error'{' should be on the previous line.111
errorExpected an @return tag.121
errorMethod 'getSender' is not designed for extension - needs to be abstract, final or empty.121
error'{' should be on the previous line.122
errorExpected an @return tag.129
errorMethod 'getDestination' is not designed for extension - needs to be abstract, final or empty.129
error'{' should be on the previous line.130
errorMethod 'setHopCount' is not designed for extension - needs to be abstract, final or empty.139
errorParameter hopCount should be final.139
error'hopCount' hides a field.139
error'{' should be on the previous line.140
errorMethod 'getHopCount' is not designed for extension - needs to be abstract, final or empty.149
error'{' should be on the previous line.150
errorFirst sentence should end with a period.154
errorMethod 'setNumRetransmissions' is not designed for extension - needs to be abstract, final or empty.159
errorParameter rxt should be final.159
error'{' should be on the previous line.160
errorMethod 'getNumRetransmissions' is not designed for extension - needs to be abstract, final or empty.169
error'{' should be on the previous line.170
errorMethod 'setApplicationId' is not designed for extension - needs to be abstract, final or empty.179
errorParameter application should be final.179
error'{' should be on the previous line.180
errorMethod 'getApplicationId' is not designed for extension - needs to be abstract, final or empty.189
error'{' should be on the previous line.190
errorMethod 'setPriority' is not designed for extension - needs to be abstract, final or empty.199
errorParameter priority should be final.199
error'priority' hides a field.199
error'{' should be on the previous line.200
errorMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.209
error'{' should be on the previous line.210
errorUnused @throws tag for 'InvalidPacketException'.218
errorMethod 'decode' is not designed for extension - needs to be abstract, final or empty.220
errorParameter in should be final.220
errorExpected @throws tag for 'edu.nwu.net.api.InvalidPacketException'.221
error'{' should be on the previous line.222
errorMethod 'encode' is not designed for extension - needs to be abstract, final or empty.237
errorParameter out should be final.237
error'{' should be on the previous line.238
error'{' should be on the previous line.242

edu/nwu/pastry/bll/PastryAgent.java

ViolationMessageLine
error'{' should be on the previous line.53
errorLine is longer than 80 characters.76
errorParameter identifier should be final.76
errorParameter routing should be final.76
error'routing' hides a field.76
errorParameter socket should be final.76
error'socket' hides a field.76
errorMethod 'getRoutingStructureChangedNotifier' is not designed for extension - needs to be abstract, final or empty.89
error'{' should be on the previous line.90
errorMethod 'getJoinSucceededNotifier' is not designed for extension - needs to be abstract, final or empty.99
error'{' should be on the previous line.100
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.107
error'{' should be on the previous line.108
error'{' should be on the previous line.112
errorMethod 'getId' is not designed for extension - needs to be abstract, final or empty.122
error'{' should be on the previous line.123
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.132
error'{' should be on the previous line.133
errorMethod 'getRoutingStructure' is not designed for extension - needs to be abstract, final or empty.142
error'{' should be on the previous line.143
errorMethod 'getPastryRoutingStructure' is not designed for extension - needs to be abstract, final or empty.152
error'{' should be on the previous line.153
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.163
errorParameter sender should be final.163
errorParameter msg should be final.163
error'{' should be on the previous line.164
errorLine is longer than 80 characters.165
error'{' should be on the previous line.168
error'{' should be on the previous line.170
error'}' should be on the same line.172
error'{' should be on the previous line.174
error'}' should be on the same line.178
error'{' should be on the previous line.180
errorMethod 'route' is not designed for extension - needs to be abstract, final or empty.190
errorParameter msg should be final.190
error'{' should be on the previous line.191
error'{' should be on the previous line.197
error'}' should be on the same line.199
error'{' should be on the previous line.201
errorMethod 'route' is not designed for extension - needs to be abstract, final or empty.212
errorParameter nextHop should be final.212
errorParameter msg should be final.212
error'{' should be on the previous line.213
error'{' should be on the previous line.215
error'{' should be on the previous line.220
error'50' is a magic number.225
error'{' should be on the previous line.226
error'}' should be on the same line.229
error'{' should be on the previous line.231
error'}' should be on the same line.236
error'{' should be on the previous line.238
errorMethod 'register' is not designed for extension - needs to be abstract, final or empty.250
errorParameter app should be final.250
error'{' should be on the previous line.251
error'{' should be on the previous line.253
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.268
error'{' should be on the previous line.269
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.279
errorParameter msg should be final.279
error'{' should be on the previous line.280
error'{' should be on the previous line.284
error'{' should be on the previous line.295
errorParameter application should be final.304
error'application' hides a field.304
error'{' should be on the previous line.305
error'{' should be on the previous line.315
error'{' should be on the previous line.325
error'{' should be on the previous line.335
error'{' should be on the previous line.345
error'{' should be on the previous line.355
error'{' should be on the previous line.365
errorParameter msg should be final.374
error'{' should be on the previous line.375
error'{' should be on the previous line.377
error'{' should be on the previous line.388
errorParameter destination should be final.402
errorParameter msg should be final.402
error'{' should be on the previous line.403
error'{' should be on the previous line.405
error'{' should be on the previous line.416
error'{' should be on the previous line.430

edu/nwu/bamboo/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/freepastry/dll/DHTPongMessage.java

ViolationMessageLine
error'{' should be on the previous line.32
error'static' modifier out of order with the JLS suggestions.34
errorParameter sender should be final.52
error'sender' hides a field.52
errorParameter identifier should be final.52
error'identifier' hides a field.52
errorParameter hopDistance should be final.52
error'hopDistance' hides a field.52
error'{' should be on the previous line.53
errorLine is longer than 80 characters.60
errorMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.70
error'{' should be on the previous line.71
errorMethod 'getSender' is not designed for extension - needs to be abstract, final or empty.80
error'{' should be on the previous line.81
errorFirst sentence should end with a period.85
errorMethod 'getIdentifier' is not designed for extension - needs to be abstract, final or empty.90
error'{' should be on the previous line.91
errorMethod 'getHopDistance' is not designed for extension - needs to be abstract, final or empty.100
error'{' should be on the previous line.101
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.110
error'{' should be on the previous line.111

edu/nwu/pastry/api/EPastryPacketType.java

ViolationMessageLine
errorFirst sentence should end with a period.21
error'{' should be on the previous line.28
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.53
errorLine is longer than 80 characters.57
errorLine is longer than 80 characters.61
errorLine is longer than 80 characters.64
errorParameter name should be final.72
errorParameter id should be final.72
error'{' should be on the previous line.73

edu/nwu/pastry/api/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/freepastry/bll/FreePastryNodeIdFactory.java

ViolationMessageLine
error'{' should be on the previous line.34
errorFirst sentence should end with a period.44
errorParameter addr should be final.51
error'addr' hides a field.51
errorParameter tsmpFactory should be final.52
error'tsmpFactory' hides a field.52
errorParameter seed should be final.52
error'seed' hides a field.52
error'{' should be on the previous line.53
errorMethod 'generateNodeId' is not designed for extension - needs to be abstract, final or empty.64
error'{' should be on the previous line.65
errorMethod 'convertNodeHandle' is not designed for extension - needs to be abstract, final or empty.79
errorParameter handle should be final.79
error'{' should be on the previous line.80

edu/nwu/freepastry/bll/LookupProtocol.java

ViolationMessageLine
error'{' should be on the previous line.53
errorParameter config should be final.83
error'config' hides a field.83
errorParameter nodeId should be final.83
error'nodeId' hides a field.83
errorParameter node should be final.83
errorParameter tsmpFactory should be final.84
error'tsmpFactory' hides a field.84
error'{' should be on the previous line.85
error'10' is a magic number.92
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.100
error'{' should be on the previous line.101
errorMethod 'getEndPoint' is not designed for extension - needs to be abstract, final or empty.110
error'{' should be on the previous line.111
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.120
error'{' should be on the previous line.121
errorMethod 'lookup' is not designed for extension - needs to be abstract, final or empty.132
errorParameter identifier should be final.132
error'{' should be on the previous line.133
error'{' should be on the previous line.140
error'}' should be on the same line.143
error'{' should be on the previous line.145
errorLine is longer than 80 characters.146
errorParameter identifier should be final.157
error'{' should be on the previous line.158
error'{' should be on the previous line.160
errorParameter identifier should be final.180
errorParameter nodeIdentifier should be final.180
errorParameter hopDistance should be final.181
error'{' should be on the previous line.182
error'{' should be on the previous line.188
error'lookups' hides a field.189
error'{' should be on the previous line.192
errorAvoid inline conditionals.195
error'{' should be on the previous line.199
errorMethod 'getLocalId' is not designed for extension - needs to be abstract, final or empty.212
error'{' should be on the previous line.213
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.222
error'{' should be on the previous line.223
errorLine is longer than 80 characters.228
errorLine is longer than 80 characters.234
errorMethod 'forward' is not designed for extension - needs to be abstract, final or empty.238
error'{' should be on the previous line.239
error'{' should be on the previous line.241
errorMethod 'deliver' is not designed for extension - needs to be abstract, final or empty.257
errorParameter id should be final.257
errorParameter message should be final.257
error'{' should be on the previous line.258
error'{' should be on the previous line.260
error'{' should be on the previous line.265
error'}' should be on the same line.267
error'{' should be on the previous line.269
error'}' should be on the same line.271
error'{' should be on the previous line.273
error'}' should be on the same line.275
error'{' should be on the previous line.277
error'{' should be on the previous line.286
errorLine is longer than 80 characters.287
errorLine is longer than 80 characters.288
error'{' should be on the previous line.291
error'{' should be on the previous line.295
error'{' should be on the previous line.298
errorParameter ping should be final.313
error'{' should be on the previous line.314
error'{' should be on the previous line.316
errorParameter pong should be final.333
error'{' should be on the previous line.334
error'{' should be on the previous line.336
error'nodeId' hides a field.343
errorLine is longer than 80 characters.351
errorMethod 'update' is not designed for extension - needs to be abstract, final or empty.357
errorParameter handle should be final.357
errorParameter joined should be final.357
error'{' should be on the previous line.358
errorEmpty statement.359
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.367
error'{' should be on the previous line.368

edu/nwu/freepastry/bll/FreePastryNodeHandle.java

ViolationMessageLine
error'{' should be on the previous line.40
errorLine is longer than 80 characters.45
errorFirst sentence should end with a period.68
errorParameter nodeId should be final.78
error'nodeId' hides a field.78
errorParameter soAddr should be final.78
errorParameter epoch should be final.79
error'epoch' hides a field.79
errorParameter suspectThreshold should be final.79
error'suspectThreshold' hides a field.79
errorParameter deadThreshold should be final.79
error'deadThreshold' hides a field.79
errorParameter minProbingPeriod should be final.80
error'minProbingPeriod' hides a field.80
error'{' should be on the previous line.81
errorMethod 'getLocalFreePastryNode' is not designed for extension - needs to be abstract, final or empty.95
error'{' should be on the previous line.96
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.105
error'{' should be on the previous line.106
errorMethod 'getAddress' is not designed for extension - needs to be abstract, final or empty.115
error'{' should be on the previous line.116
errorMethod 'proximity' is not designed for extension - needs to be abstract, final or empty.128
error'{' should be on the previous line.129
errorLine is longer than 80 characters.131
errorMethod 'getLiveness' is not designed for extension - needs to be abstract, final or empty.139
error'{' should be on the previous line.140
error'{' should be on the previous line.146
error'}' should be on the same line.148
error'{' should be on the previous line.150
errorMethod 'receiveMessage' is not designed for extension - needs to be abstract, final or empty.162
errorParameter msg should be final.162
error'{' should be on the previous line.163
error'{' should be on the previous line.169
error'{' should be on the previous line.174
error'{' should be on the previous line.176
error'{' should be on the previous line.186
error'}' should be on the same line.190
error'{' should be on the previous line.192
error'}' should be on the same line.195
error'{' should be on the previous line.197
error'{' should be on the previous line.199
errorLine is longer than 80 characters.208
errorMethod 'ping' is not designed for extension - needs to be abstract, final or empty.214
error'{' should be on the previous line.215
error'{' should be on the previous line.219
error'{' should be on the previous line.226
error'{' should be on the previous line.232
error'{' should be on the previous line.235
error'{' should be on the previous line.237
error'{' should be on the previous line.242
error'}' should be on the same line.250
error'{' should be on the previous line.252
errorLine is longer than 80 characters.254
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.267
error'{' should be on the previous line.268
errorMethod 'equals' is not designed for extension - needs to be abstract, final or empty.287
errorParameter obj should be final.287
error'{' should be on the previous line.288
error'{' should be on the previous line.290
errorMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.303
error'{' should be on the previous line.304

edu/nwu/freepastry/bll/FreePastryNodeFactory.java

ViolationMessageLine
error'{' should be on the previous line.52
errorParameter config should be final.80
error'config' hides a field.80
errorParameter idFactory should be final.80
error'idFactory' hides a field.80
errorParameter timer should be final.81
error'timer' hides a field.81
errorParameter sock should be final.81
error'sock' hides a field.81
errorParameter tsmpFactory should be final.81
error'tsmpFactory' hides a field.81
error'{' should be on the previous line.82
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.95
error'{' should be on the previous line.96
errorMethod 'newNode' is not designed for extension - needs to be abstract, final or empty.108
errorParameter bootstrap should be final.108
error'{' should be on the previous line.109
errorLine is longer than 80 characters.119
errorMethod 'newNode' is not designed for extension - needs to be abstract, final or empty.121
errorParameter bootstrap should be final.121
errorParameter nodeId 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.125
errorLine is longer than 80 characters.147
error'{' should be on the previous line.160
errorLine is longer than 80 characters.173
errorLine is longer than 80 characters.175
errorMethod 'getNearest' is not designed for extension - needs to be abstract, final or empty.182
errorParameter local should be final.182
errorParameter seed should be final.182
error'{' should be on the previous line.183
errorLine is longer than 80 characters.199
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.201
errorParameter handle should be final.201
error'{' should be on the previous line.203
errorLine is longer than 80 characters.219
errorMethod 'getRouteRow' is not designed for extension - needs to be abstract, final or empty.221
errorParameter handle should be final.221
errorParameter row should be final.221
error'{' should be on the previous line.223
errorLine is longer than 80 characters.228
errorLine is longer than 80 characters.229
errorLine is longer than 80 characters.236
errorMethod 'getProximity' is not designed for extension - needs to be abstract, final or empty.238
errorParameter local should be final.238
errorParameter handle should be final.238
error'{' should be on the previous line.239
error'{' should be on the previous line.243
error'{' should be on the previous line.248
error'{' should be on the previous line.257

edu/nwu/pastry/bll/PastryNodeReplacementChecker.java

ViolationMessageLine
errorFirst sentence should end with a period.24
error'{' should be on the previous line.30
errorLine is longer than 80 characters.43
errorParameter config should be final.43
error'config' hides a field.43
errorParameter sock should be final.43
error'sock' hides a field.43
errorExpected an @return tag.55
errorMethod 'replace' is not designed for extension - needs to be abstract, final or empty.55
errorParameter oldId should be final.55
errorParameter newId should be final.55
error'{' should be on the previous line.56

edu/nwu/pastry/bll/PastryService.java

ViolationMessageLine
error'{' should be on the previous line.54
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.88
errorParameter socketFactory should be final.88
errorParameter tsmpFactory should be final.89
errorParameter epochServiceFactory should be final.90
errorParameter config should be final.90
error'config' hides a field.90
errorParameter bootstrap should be final.91
error'{' should be on the previous line.92
error'{' should be on the previous line.98
error'{' should be on the previous line.100
error'}' should be on the same line.103
error'{' should be on the previous line.105
errorLine is longer than 80 characters.107
errorLine is longer than 80 characters.132
errorMethod 'getPastryAgent' is not designed for extension - needs to be abstract, final or empty.142
error'{' should be on the previous line.143
errorMethod 'getSocket' is not designed for extension - needs to be abstract, final or empty.152
error'{' should be on the previous line.153
errorMethod 'lookup' is not designed for extension - needs to be abstract, final or empty.164
errorParameter identifier should be final.164
error'{' should be on the previous line.165
error'{' should be on the previous line.167
errorMethod 'getLocalId' is not designed for extension - needs to be abstract, final or empty.179
error'{' should be on the previous line.180
error'{' should be on the previous line.182
errorMethod 'getNodeId' is not designed for extension - needs to be abstract, final or empty.194
error'{' should be on the previous line.195
error'{' should be on the previous line.197
errorMethod 'getLeafSet' is not designed for extension - needs to be abstract, final or empty.209
error'{' should be on the previous line.210
error'{' should be on the previous line.212
errorMethod 'isInLeafSetRange' is not designed for extension - needs to be abstract, final or empty.226
errorParameter identifier should be final.226
error'{' should be on the previous line.227
error'{' should be on the previous line.229
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.239
error'{' should be on the previous line.240
error'{' should be on the previous line.243
error'{' should be on the previous line.252
errorFirst sentence should end with a period.260
errorMethod 'getName' is not designed for extension - needs to be abstract, final or empty.265
error'{' should be on the previous line.266
error'{' should be on the previous line.270
error'}' should be on the same line.272
error'{' should be on the previous line.274
errorMethod 'getSocketAddress' is not designed for extension - needs to be abstract, final or empty.286
error'{' should be on the previous line.287
error'{' should be on the previous line.291
errorMethod 'getPredessorSocketAddress' is not designed for extension - needs to be abstract, final or empty.303
error'{' should be on the previous line.304
error'{' should be on the previous line.309
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.321
error'{' should be on the previous line.322

edu/nwu/bamboo/bll/BambooConfiguration.java

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

edu/nwu/freepastry/bll/Configuration.java

ViolationMessageLine
error'{' should be on the previous line.36
error'24' is a magic number.47
error'24' is a magic number.50
error'0.9' is a magic number.59
error'0.5' is a magic number.62
error'0.1' is a magic number.65
error'100' is a magic number.68
error'5' is a magic number.74
error'3' is a magic number.77
error'15000' is a magic number.80
error'15' is a magic number.83
error'1000' is a magic number.83
error'20' is a magic number.86
error'60' is a magic number.86
error'1000' is a magic number.86
error'5' is a magic number.89
error'1000' is a magic number.89
error'15' is a magic number.92
error'1000' is a magic number.92
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.99
error'{' should be on the previous line.100
errorMethod 'getRoutingTableSlotEntries' is not designed for extension - needs to be abstract, final or empty.121
error'{' should be on the previous line.122
errorMethod 'setRoutingTableSlotEntries' is not designed for extension - needs to be abstract, final or empty.131
errorParameter val should be final.131
error'{' should be on the previous line.132
errorMethod 'getLeafSetSize' is not designed for extension - needs to be abstract, final or empty.141
error'{' should be on the previous line.142
errorMethod 'setLeafSetSize' is not designed for extension - needs to be abstract, final or empty.151
errorParameter leafSetSize should be final.151
error'leafSetSize' hides a field.151
error'{' should be on the previous line.152
errorMethod 'getNeighborSetSize' is not designed for extension - needs to be abstract, final or empty.161
error'{' should be on the previous line.162
errorMethod 'setNeighborSetSize' is not designed for extension - needs to be abstract, final or empty.171
errorParameter neighborSetSize should be final.171
error'neighborSetSize' hides a field.171
error'{' should be on the previous line.172
errorMethod 'setCrewSize' is not designed for extension - needs to be abstract, final or empty.181
errorParameter size should be final.181
error'{' should be on the previous line.182
errorMethod 'getCrewSize' is not designed for extension - needs to be abstract, final or empty.191
error'{' should be on the previous line.192
errorMethod 'setUseLatency' is not designed for extension - needs to be abstract, final or empty.201
errorParameter useLatency should be final.201
error'useLatency' hides a field.201
error'{' should be on the previous line.202
errorMethod 'getUseLatency' is not designed for extension - needs to be abstract, final or empty.211
error'{' should be on the previous line.212
errorMethod 'getReplacementThreshold' is not designed for extension - needs to be abstract, final or empty.221
error'{' should be on the previous line.222
errorMethod 'setReplacementThreshold' is not designed for extension - needs to be abstract, final or empty.231
errorParameter val should be final.231
error'{' should be on the previous line.232
errorMethod 'getCostAlphaUp' is not designed for extension - needs to be abstract, final or empty.241
error'{' should be on the previous line.242
errorMethod 'setCostAlphaUp' is not designed for extension - needs to be abstract, final or empty.251
errorParameter val should be final.251
error'{' should be on the previous line.252
errorMethod 'getCostAlphaDown' is not designed for extension - needs to be abstract, final or empty.261
error'{' should be on the previous line.262
errorMethod 'setCostAlphaDown' is not designed for extension - needs to be abstract, final or empty.271
errorParameter val should be final.271
error'{' should be on the previous line.272
errorMethod 'getEpochInterval' is not designed for extension - needs to be abstract, final or empty.281
error'{' should be on the previous line.282
errorMethod 'setEpochInterval' is not designed for extension - needs to be abstract, final or empty.291
errorParameter val should be final.291
error'{' should be on the previous line.292
errorMethod 'getHeartbeatInterval' is not designed for extension - needs to be abstract, final or empty.301
error'{' should be on the previous line.302
errorMethod 'setHeartbeatInterval' is not designed for extension - needs to be abstract, final or empty.311
errorParameter val should be final.311
error'{' should be on the previous line.312
errorMethod 'getDeadThreshold' is not designed for extension - needs to be abstract, final or empty.321
error'{' should be on the previous line.322
errorMethod 'setDeadThreshold' is not designed for extension - needs to be abstract, final or empty.331
errorParameter val should be final.331
error'{' should be on the previous line.332
errorMethod 'getSuspectedThreshold' is not designed for extension - needs to be abstract, final or empty.341
error'{' should be on the previous line.342
errorMethod 'setSuspectedThreshold' is not designed for extension - needs to be abstract, final or empty.351
errorParameter val should be final.351
error'{' should be on the previous line.352
errorMethod 'getGracePeriod' is not designed for extension - needs to be abstract, final or empty.361
error'{' should be on the previous line.362
errorMethod 'setGracePeriod' is not designed for extension - needs to be abstract, final or empty.371
errorParameter val should be final.371
error'{' should be on the previous line.372
errorMethod 'getRouteTableMaintenanceInterval' is not designed for extension - needs to be abstract, final or empty.381
error'{' should be on the previous line.382
errorLine is longer than 80 characters.389
errorMethod 'setRouteTableMaintenanceInterval' is not designed for extension - needs to be abstract, final or empty.391
errorParameter routeTableMaintenanceInterval should be final.392
error'routeTableMaintenanceInterval' hides a field.392
error'{' should be on the previous line.393
errorMethod 'getLeafSetProbingInterval' is not designed for extension - needs to be abstract, final or empty.402
error'{' should be on the previous line.403
errorMethod 'setLeafSetProbingInterval' is not designed for extension - needs to be abstract, final or empty.412
errorParameter leafSetProbingInterval should be final.412
error'leafSetProbingInterval' hides a field.412
error'{' should be on the previous line.413
errorMethod 'getFailureDetectionInterval' is not designed for extension - needs to be abstract, final or empty.422
error'{' should be on the previous line.423
errorLine is longer than 80 characters.430
errorMethod 'setFailureDetectionInterval' is not designed for extension - needs to be abstract, final or empty.432
errorParameter failureDetectionInterval should be final.432
error'failureDetectionInterval' hides a field.432
error'{' should be on the previous line.433
errorMethod 'getQueryTimeout' is not designed for extension - needs to be abstract, final or empty.442
error'{' should be on the previous line.443
errorMethod 'setQueryTimeout' is not designed for extension - needs to be abstract, final or empty.452
errorParameter val should be final.452
error'{' should be on the previous line.453

edu/nwu/pastry/bll/JoinProtocol.java

ViolationMessageLine
error'{' should be on the previous line.49
errorLine has trailing spaces.54
errorParameter config should be final.83
error'config' hides a field.83
errorParameter tsmpFactory should be final.83
error'tsmpFactory' hides a field.83
errorLine is longer than 80 characters.84
errorParameter agent should be final.84
errorParameter bootstrap should be final.84
error'bootstrap' hides a field.84
errorParameter maintenance should be final.84
error'maintenance' hides a field.84
errorMethod 'getConfig' is not designed for extension - needs to be abstract, final or empty.98
error'{' should be on the previous line.99
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.108
error'{' should be on the previous line.109
errorMethod 'epoch' is not designed for extension - needs to be abstract, final or empty.116
error'{' should be on the previous line.117
error'{' should be on the previous line.119
error'{' should be on the previous line.123
error'{' should be on the previous line.128
errorLine is longer than 80 characters.130
error'}' should be on the same line.133
error'{' should be on the previous line.135
error'{' should be on the previous line.137
error'}' should be on the same line.140
error'{' should be on the previous line.142
errorMethod 'querySeed' is not designed for extension - needs to be abstract, final or empty.159
errorParameter agents should be final.159
error'{' should be on the previous line.160
error'{' should be on the previous line.162
errorUnused @param tag for 'agents'.170
errorMethod 'querySeed' is not designed for extension - needs to be abstract, final or empty.172
errorParameter agent should be final.172
errorExpected @param tag for 'agent'.172
error'{' should be on the previous line.173
errorLine is longer than 80 characters.176
errorMethod 'isInRange' is not designed for extension - needs to be abstract, final or empty.191
errorParameter leafSet should be final.191
errorParameter node should be final.191
error'{' should be on the previous line.192
error'{' should be on the previous line.196
error'{' should be on the previous line.200
error'{' should be on the previous line.206
error'{' should be on the previous line.210
error'{' should be on the previous line.222
error'{' should be on the previous line.228
error'{' should be on the previous line.230
errorFirst sentence should end with a period.240
errorMethod 'receive' is not designed for extension - needs to be abstract, final or empty.245
errorParameter msg should be final.245
error'{' should be on the previous line.246
error'{' should be on the previous line.253
error'}' should be on the same line.255
error'{' should be on the previous line.257
error'}' should be on the same line.259
error'{' should be on the previous line.261
error'}' should be on the same line.264
error'{' should be on the previous line.266
error'}' should be on the same line.269
error'{' should be on the previous line.271
error'}' should be on the same line.273
error'{' should be on the previous line.275
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.285
errorParameter req should be final.285
error'{' should be on the previous line.286
error'{' should be on the previous line.290
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.310
errorParameter rep should be final.310
error'{' should be on the previous line.311
error'{' should be on the previous line.315
error'{' should be on the previous line.319
error'{' should be on the previous line.324
error'{' should be on the previous line.337
error'{' should be on the previous line.344
error'{' should be on the previous line.351
error'{' should be on the previous line.357
error'{' should be on the previous line.363
error'}' should be on the same line.371
error'{' should be on the previous line.373
error'}' should be on the same line.378
error'{' should be on the previous line.380
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.391
errorParameter req should be final.391
error'{' should be on the previous line.392
error'{' should be on the previous line.396
error'{' should be on the previous line.406
errorLine is longer than 80 characters.414
error'{' should be on the previous line.414
error'{' should be on the previous line.419
error'{' should be on the previous line.421
error'{' should be on the previous line.424
errorMethod 'handle' is not designed for extension - needs to be abstract, final or empty.445
errorParameter rep should be final.445
error'{' should be on the previous line.446
error'{' should be on the previous line.453
error'{' should be on the previous line.458
error'{' should be on the previous line.467
error'{' should be on the previous line.469
error'{' should be on the previous line.471
error'{' should be on the previous line.481
error'{' should be on the previous line.486
error'{' should be on the previous line.488
errorUnused @param tag for 'rep'.501
errorParameter msg should be final.503
errorExpected @param tag for 'msg'.503
error'{' should be on the previous line.504
error'{' should be on the previous line.511
error'{' should be on the previous line.516
error'{' should be on the previous line.525
error'{' should be on the previous line.527
error'{' should be on the previous line.529
errorParameter routingTable should be final.546
errorParameter leafSet should be final.546
error'{' should be on the previous line.547
error'{' should be on the previous line.553
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.567
error'{' should be on the previous line.568