Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos infoWarnings warningErrors error
3300694

Rules

RulesViolationsSeverity
PackageHtml3error Error
NewlineAtEndOfFile0error Error
Translation0error Error
JavadocMethod18error Error
JavadocType0error Error
JavadocVariable0error Error
JavadocStyle19error Error
ConstantName1error 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
LineLength12error Error
MethodLength0error Error
ParameterNumber0error Error
EmptyForIteratorPad0error Error
MethodParamPad0error Error
NoWhitespaceAfter1error Error
NoWhitespaceBefore0error Error
OperatorWrap0error Error
ParenPad0error Error
TypecastParenPad0error Error
TabCharacter0error Error
WhitespaceAfter0error Error
WhitespaceAround0error Error
ModifierOrder0error Error
RedundantModifier37error Error
AvoidNestedBlocks0error Error
EmptyBlock0error Error
LeftCurly262error Error
NeedBraces0error Error
RightCurly14error Error
AvoidInlineConditionals2error Error
DoubleCheckedLocking0error Error
EmptyStatement2error Error
EqualsHashCode0error Error
HiddenField34error Error
IllegalInstantiation0error Error
InnerAssignment0error Error
MagicNumber67error Error
MissingSwitchDefault0error Error
RedundantThrows0error Error
SimplifyBooleanExpression0error Error
SimplifyBooleanReturn1error Error
DesignForExtension84error Error
FinalClass2error Error
HideUtilityClassConstructor0error Error
InterfaceIsType0error Error
VisibilityModifier0error Error
ArrayTypeStyle0error Error
FinalParameters135error Error
GenericIllegalRegexp
  • message: "Line has trailing spaces."
  • format: "\s+$"
0error Error
TodoComment0error Error
UpperEll0error Error

Details

edu/nwu/reef/bll/ExponentialFailureModel.java

ViolationMessageLine
errorFirst sentence should end with a period.31
error'{' should be on the previous line.38
errorLine is longer than 80 characters.40
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.53
error'{' should be on the previous line.54
errorMethod 'setup' is not designed for extension - needs to be abstract, final or empty.63
errorParameter config should be final.63
error'config' hides a field.63
error'{' should be on the previous line.64
errorMethod 'tearDown' is not designed for extension - needs to be abstract, final or empty.73
error'{' should be on the previous line.74
errorEmpty statement.75
errorMethod 'getFailAndJoinTimes' is not designed for extension - needs to be abstract, final or empty.83
error'{' should be on the previous line.84
error'{' should be on the previous line.91
error'{' should be on the previous line.93
error'{' should be on the previous line.97
error'}' should be on the same line.100
error'{' should be on the previous line.102
errorMethod 'convert' is not designed for extension - needs to be abstract, final or empty.122
errorParameter arr should be final.122
error'{' should be on the previous line.123
error'{' should be on the previous line.127

edu/nwu/reef/bll/BasicFailureModelConfiguration.java

ViolationMessageLine
error'{' should be on the previous line.29
error'1123' is a magic number.31
error'600' is a magic number.34
error'1000' is a magic number.34
error'1200' is a magic number.37
error'1000' is a magic number.37
error'3600' is a magic number.40
error'1000' is a magic number.40
error'600' is a magic number.43
error'1000' is a magic number.43
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.50
error'{' should be on the previous line.51
error'1000' is a magic number.55
error'1000' is a magic number.57
error'1000' is a magic number.59
error'1000' is a magic number.61
errorMethod 'setSeed' is not designed for extension - needs to be abstract, final or empty.71
errorParameter seed should be final.71
error'seed' hides a field.71
error'{' should be on the previous line.72
errorMethod 'getSeed' is not designed for extension - needs to be abstract, final or empty.81
error'{' should be on the previous line.82
errorFirst sentence should end with a period.86
errorMethod 'setWarmupInterval' is not designed for extension - needs to be abstract, final or empty.91
errorParameter interval should be final.91
error'{' should be on the previous line.92
errorFirst sentence should end with a period.96
errorMethod 'getWarmupInterval' is not designed for extension - needs to be abstract, final or empty.101
error'{' should be on the previous line.102
errorMethod 'setFailureInterval' is not designed for extension - needs to be abstract, final or empty.111
errorParameter interval should be final.111
error'{' should be on the previous line.112
errorMethod 'getFailureTime' is not designed for extension - needs to be abstract, final or empty.121
error'{' should be on the previous line.122
errorMethod 'setMttf' is not designed for extension - needs to be abstract, final or empty.131
errorParameter mttf should be final.131
error'mttf' hides a field.131
error'{' should be on the previous line.132
errorMethod 'getMttf' is not designed for extension - needs to be abstract, final or empty.141
error'{' should be on the previous line.142
errorUnused @param tag for 'mttf'.149
errorMethod 'setMttr' is not designed for extension - needs to be abstract, final or empty.151
errorParameter mttr should be final.151
error'mttr' hides a field.151
errorExpected @param tag for 'mttr'.151
error'{' should be on the previous line.152
errorMethod 'getMttr' is not designed for extension - needs to be abstract, final or empty.161
error'{' should be on the previous line.162

edu/nwu/reef/api/IEpochServiceFactory.java

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

edu/nwu/reef/dll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/reef/api/Identifier.java

ViolationMessageLine
errorClass Identifier should be declared as final.36
error'{' should be on the previous line.37
errorParameter id should be final.49
error'id' hides a field.49
error'{' should be on the previous line.50
errorExpected an @return tag.63
errorParameter n should be final.63
errorParameter head should be final.63
errorParameter tail should be final.63
error'{' should be on the previous line.64
error'8' is a magic number.67
error'8' is a magic number.68
error'{' should be on the previous line.72
error'{' should be on the previous line.74
error'{' should be on the previous line.80
error'8' is a magic number.83
error'{' should be on the previous line.84
error'8' is a magic number.89
error'8' is a magic number.89
error'{' should be on the previous line.90
errorParameter base should be final.109
errorParameter prefix should be final.109
error'{' should be on the previous line.110
error'{' should be on the previous line.114
error'8' is a magic number.123
error'7' is a magic number.124
error'8' is a magic number.124
error'}' should be on the same line.133
error'{' should be on the previous line.135
error'{' is followed by whitespace.136
errorParameter addr should be final.150
errorParameter tsmpFactory should be final.151
error'{' should be on the previous line.152
errorParameter addr should be final.167
errorParameter tsmpFactory should be final.168
errorParameter seed should be final.168
error'{' should be on the previous line.169
errorFirst sentence should end with a period.175
errorParameter id should be final.182
error'{' should be on the previous line.183
error'{' should be on the previous line.198
errorParameter id should be final.214
error'id' hides a field.214
error'{' should be on the previous line.215
error'{' should be on the previous line.217
errorParameter id should be final.231
error'id' hides a field.231
error'{' should be on the previous line.232
error'{' should be on the previous line.238
error'{' should be on the previous line.243
error'0x80' is a magic number.244
error'8' is a magic number.246
error'{' should be on the previous line.247
error'{' should be on the previous line.250
errorParameter id should be final.270
error'id' hides a field.270
errorParameter base should be final.270
error'{' should be on the previous line.271
errorParameter pos should be final.283
errorParameter base should be final.283
error'{' should be on the previous line.284
error'8' is a magic number.285
error'8' is a magic number.288
error'{' should be on the previous line.289
error'0x80' is a magic number.290
error'8' is a magic number.292
error'{' should be on the previous line.293
error'{' should be on the previous line.296
error'{' should be on the previous line.303
errorLine is longer than 80 characters.316
errorParameter id should be final.322
error'id' hides a field.322
error'{' should be on the previous line.323
error'{' should be on the previous line.327
error'{' should be on the previous line.336
error'0x80' is a magic number.339
error'{' should be on the previous line.340
error'}' should be on the same line.343
error'{' should be on the previous line.345
error'0x80' is a magic number.348
error'{' should be on the previous line.349
errorParameter o should be final.367
error'{' should be on the previous line.368
error'{' should be on the previous line.370
error'{' should be on the previous line.375
error'{' should be on the previous line.383
error'{' should be on the previous line.387
error'{' should be on the previous line.401
error'{' should be on the previous line.405
errorUnused @throws tag for 'ClassCastException'.456
errorParameter o should be final.459
error'{' should be on the previous line.460
error'{' should be on the previous line.462
error'{' should be on the previous line.467
error'{' should be on the previous line.476
error'{' should be on the previous line.478
error'0xff' is a magic number.479
error'0xff' is a magic number.480
error'{' should be on the previous line.483
error'}' should be on the same line.485
error'{' should be on the previous line.487
error'{' should be on the previous line.502
error'{' should be on the previous line.506
error'0xf0' is a magic number.507
error'{' should be on the previous line.508
error'0xff' is a magic number.512
errorParameter lhs should be final.526
errorParameter rhs should be final.526
error'{' should be on the previous line.527
error'0x80' is a magic number.530
error'{' should be on the previous line.531
errorParameter val should be final.545
error'{' should be on the previous line.546
error'{' should be on the previous line.550
error'0xff' is a magic number.551
error'0x100' is a magic number.553
errorAvoid inline conditionals.553
errorParameter lhs should be final.570
errorParameter rhs should be final.570
error'{' should be on the previous line.571
error'{' should be on the previous line.578
error'0xff' is a magic number.579
error'0xff' is a magic number.579
error'{' should be on the previous line.584
error'0x100' is a magic number.586
error'}' should be on the same line.587
error'{' should be on the previous line.589
error'{' should be on the previous line.606
error'{' should be on the previous line.610
error'0xf0' is a magic number.611
error'{' should be on the previous line.612
error'0xff' is a magic number.616
error'{' should be on the previous line.628
errorFirst sentence should end with a period.632
errorParameter lhs should be final.638
errorParameter rhs should be final.638
error'{' should be on the previous line.639
errorAvoid inline conditionals.641
errorMethod 'getDifference' is not designed for extension - needs to be abstract, final or empty.650
error'{' should be on the previous line.651
errorUnused @throws tag for 'ClassCastException'.699
errorMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.702
errorParameter o should be final.702
error'{' should be on the previous line.703
error'{' should be on the previous line.705
error'{' should be on the previous line.710
error'{' should be on the previous line.718
error'{' should be on the previous line.720
error'0xff' is a magic number.721
error'0xff' is a magic number.722
error'{' should be on the previous line.725
error'}' should be on the same line.727
error'{' should be on the previous line.729
errorLine is longer than 80 characters.745
errorMethod 'equals' is not designed for extension - needs to be abstract, final or empty.748
errorParameter o should be final.748
error'{' should be on the previous line.749
error'{' should be on the previous line.751
error'{' should be on the previous line.756
errorLine is longer than 80 characters.757
error'{' should be on the previous line.763
error'{' should be on the previous line.765
error'0xff' is a magic number.766
error'0xff' is a magic number.767
errorConditional logic can be removed.769
error'{' should be on the previous line.770
error'}' should be on the same line.772
error'{' should be on the previous line.774
errorMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.788
error'{' should be on the previous line.789
error'{' should be on the previous line.793
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.805
error'{' should be on the previous line.806
error'{' should be on the previous line.810
error'0xf0' is a magic number.811
error'{' should be on the previous line.812
error'0xff' is a magic number.816

edu/nwu/reef/api/IEpoch.java

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

edu/nwu/reef/api/IEpochService.java

ViolationMessageLine
error'{' should be on the previous line.27
errorFirst sentence should end with a period.28
errorRedundant 'public' modifier.33
errorRedundant 'public' modifier.38

edu/nwu/reef/api/AgentId.java

ViolationMessageLine
error'{' should be on the previous line.36
errorParameter id should be final.56
error'id' hides a field.56
errorParameter address should be final.56
error'address' hides a field.56
errorParameter port should be final.56
error'port' hides a field.56
error'{' should be on the previous line.57
errorParameter id should be final.69
error'id' hides a field.69
errorParameter addr should be final.69
error'{' should be on the previous line.70
errorParameter soaddr should be final.82
errorParameter tsmpFactory should be final.83
errorExpected @param tag for 'tsmpFactory'.83
error'{' should be on the previous line.84
error'{' should be on the previous line.88
errorParameter addr should be final.104
errorParameter tsmpFactory should be final.105
error'{' should be on the previous line.106
errorParameter id should be final.120
error'{' should be on the previous line.121
errorParameter id should be final.133
errorParameter addr should be final.133
error'{' should be on the previous line.134
errorMethod 'getId' is not designed for extension - needs to be abstract, final or empty.143
error'{' should be on the previous line.144
errorMethod 'getInetAddress' is not designed for extension - needs to be abstract, final or empty.153
error'{' should be on the previous line.154
errorMethod 'getPort' is not designed for extension - needs to be abstract, final or empty.163
error'{' should be on the previous line.164
errorMethod 'getSocketAddress' is not designed for extension - needs to be abstract, final or empty.173
error'{' should be on the previous line.174
errorMethod 'equals' is not designed for extension - needs to be abstract, final or empty.188
errorParameter o should be final.188
error'{' should be on the previous line.189
error'{' should be on the previous line.191
error'{' should be on the previous line.196
error'{' should be on the previous line.204
error'}' should be on the same line.206
error'{' should be on the previous line.208
errorMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.220
error'{' should be on the previous line.221
error'{' should be on the previous line.227
errorUnused @throws tag for 'ClassCastException'.278
errorMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.281
errorParameter o should be final.281
error'{' should be on the previous line.282
error'{' should be on the previous line.284
error'{' should be on the previous line.289
errorMethod 'toString' 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.310
errorMethod 'toFullString' is not designed for extension - needs to be abstract, final or empty.323
error'{' should be on the previous line.324
error'{' should be on the previous line.330
errorParameter id should be final.346
error'{' should be on the previous line.348
error'{' should be on the previous line.352

edu/nwu/reef/api/IServiceModule.java

ViolationMessageLine
error'{' should be on the previous line.27
errorRedundant 'public' modifier.33
errorRedundant 'public' modifier.40
errorRedundant 'public' modifier.47
errorRedundant 'public' modifier.54

edu/nwu/reef/bll/PacketSocketCostOracle.java

ViolationMessageLine
error'{' should be on the previous line.33
errorParameter socket should be final.42
error'socket' hides a field.42
error'{' should be on the previous line.43
errorExpected an @return tag.53
errorMethod 'getCost' is not designed for extension - needs to be abstract, final or empty.53
errorParameter node should be final.53
error'{' should be on the previous line.54
error'0.5' is a magic number.70
errorParameter percentage should be final.88
error'{' should be on the previous line.89
error'0.5' is a magic number.90
error'10.0' is a magic number.93
errorMethod 'getDefaultCost' is not designed for extension - needs to be abstract, final or empty.101
error'{' should be on the previous line.102
error'3000.0' is a magic number.103
errorLine is longer than 80 characters.110
errorMethod 'getLatency' is not designed for extension - needs to be abstract, final or empty.115
errorParameter node should be final.115
error'{' should be on the previous line.116
errorLine is longer than 80 characters.117
errorMethod 'getLossRate' is not designed for extension - needs to be abstract, final or empty.129
errorParameter node should be final.129
error'{' should be on the previous line.130

edu/nwu/reef/bll/ServiceModuleDescription.java

ViolationMessageLine
error'{' should be on the previous line.29
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.44
error'{' should be on the previous line.45
error'{' should be on the previous line.49
error'}' should be on the same line.51
error'{' should be on the previous line.53
error'{' should be on the previous line.55
error'}' should be on the same line.57
error'{' should be on the previous line.59
errorMethod 'setShortName' is not designed for extension - needs to be abstract, final or empty.76
errorParameter name should be final.76
error'{' should be on the previous line.77
errorMethod 'getShortName' is not designed for extension - needs to be abstract, final or empty.86
error'{' should be on the previous line.87
errorMethod 'setClassName' is not designed for extension - needs to be abstract, final or empty.96
errorParameter serviceModuleClassName should be final.96
error'{' should be on the previous line.97
errorMethod 'getClassName' is not designed for extension - needs to be abstract, final or empty.106
error'{' should be on the previous line.107
errorMethod 'setConfiguration' is not designed for extension - needs to be abstract, final or empty.116
errorParameter serviceModuleConfiguration should be final.116
errorMethod 'getConfiguration' is not designed for extension - needs to be abstract, final or empty.126
error'{' should be on the previous line.127

edu/nwu/reef/bll/EpochServiceFactory.java

ViolationMessageLine
error'{' should be on the previous line.33
errorLine is longer than 80 characters.35
errorName 'instance' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.35
errorParameter timer should be final.45
error'timer' hides a field.45
error'{' should be on the previous line.46
error'{' should be on the previous line.56
errorUnused @param tag for 'delta'.63
errorMethod 'create' is not designed for extension - needs to be abstract, final or empty.67
errorParameter config should be final.67
errorExpected @param tag for 'config'.67
error'{' should be on the previous line.68
errorMethod 'create' is not designed for extension - needs to be abstract, final or empty.83
error'{' should be on the previous line.84

edu/nwu/reef/bll/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/reef/api/IReefWorkload.java

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

edu/nwu/reef/api/IReefConfiguration.java

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

edu/nwu/reef/api/package.html

ViolationMessageLine
errorMissing package documentation file.0

edu/nwu/reef/api/IReefOverlayNode.java

ViolationMessageLine
error'{' should be on the previous line.29
errorFirst sentence should end with a period.30
errorRedundant 'public' modifier.35
errorRedundant 'public' modifier.42
errorRedundant 'public' modifier.49

edu/nwu/reef/api/IEpochConfiguration.java

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

edu/nwu/reef/api/IReefFailureModel.java

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

edu/nwu/reef/dll/NodeIdType.java

ViolationMessageLine
error'{' should be on the previous line.37
errorParameter id should be final.43
error'{' should be on the previous line.44
errorParameter decoder should be final.58
errorParameter typeMapping should be final.58
error'{' should be on the previous line.60
error'4' is a magic number.67
error'{' should be on the previous line.74
error'}' should be on the same line.78
error'{' should be on the previous line.80
errorParameter encoder should be final.97
errorParameter typeMapping should be final.97
errorParameter instance should be final.98
error'{' should be on the previous line.99
errorLine is longer than 80 characters.103
error'4' is a magic number.104

edu/nwu/reef/dll/ReefTypeMapping.java

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

edu/nwu/reef/dll/AgentIdType.java

ViolationMessageLine
error'{' should be on the previous line.37
errorParameter id should be final.43
error'{' should be on the previous line.44
errorParameter decoder should be final.58
errorParameter typeMapping should be final.58
error'{' should be on the previous line.60
errorParameter encoder should be final.73
errorParameter typeMapping should be final.73
errorParameter instance should be final.74
error'{' should be on the previous line.75
errorParameter decoder should be final.89
errorParameter typeMapping should be final.90
error'{' should be on the previous line.92
error'4' is a magic number.99
error'{' should be on the previous line.106
error'}' should be on the same line.110
error'{' should be on the previous line.112
errorParameter encoder should be final.129
errorParameter typeMapping should be final.130
errorParameter instance should be final.130
error'{' should be on the previous line.132
error'4' is a magic number.138

edu/nwu/reef/api/IExperiment.java

ViolationMessageLine
error'{' should be on the previous line.27
errorRedundant 'public' modifier.33
errorRedundant 'public' modifier.40
errorFirst sentence should end with a period.42
errorRedundant 'public' modifier.47
errorFirst sentence should end with a period.49
errorRedundant 'public' modifier.54
errorFirst sentence should end with a period.56
errorRedundant 'public' modifier.61
errorRedundant 'public' modifier.68
errorRedundant 'public' modifier.75
errorRedundant 'public' modifier.82
errorRedundant 'public' modifier.89
errorRedundant 'public' modifier.96
errorRedundant 'public' modifier.103
errorRedundant 'public' modifier.110
errorRedundant 'public' modifier.117
errorFirst sentence should end with a period.119
errorRedundant 'public' modifier.124
errorRedundant 'public' modifier.131
errorRedundant 'public' modifier.138

edu/nwu/reef/api/IMulticastProtocol.java

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

edu/nwu/reef/dll/TimestampType.java

ViolationMessageLine
error'{' should be on the previous line.36
errorParameter id should be final.42
error'{' should be on the previous line.43
errorParameter decoder should be final.57
errorParameter typeMapping should be final.57
error'{' should be on the previous line.59
errorParameter encoder should be final.74
errorParameter typeMapping should be final.74
errorParameter instance should be final.75
error'{' should be on the previous line.76

edu/nwu/reef/api/IReefService.java

ViolationMessageLine
error'{' should be on the previous line.32
errorRedundant 'public' modifier.42
errorRedundant 'public' modifier.50

edu/nwu/reef/dll/IdentifierType.java

ViolationMessageLine
error'{' should be on the previous line.34
errorParameter id should be final.40
error'{' should be on the previous line.41
errorParameter decoder should be final.55
errorParameter typeMapping should be final.55
error'{' should be on the previous line.57
errorParameter encoder should be final.78
errorParameter typeMapping should be final.78
errorParameter instance should be final.79
error'{' should be on the previous line.80

edu/nwu/reef/bll/NodeFailureDetection.java

ViolationMessageLine
error'{' should be on the previous line.35
errorParameter lossThreshold should be final.62
error'lossThreshold' hides a field.62
errorParameter unreportedInterval should be final.62
error'unreportedInterval' hides a field.62
errorExpected @param tag for 'unreportedInterval'.62
errorParameter probingInterval should be final.63
error'probingInterval' hides a field.63
errorParameter sock should be final.63
error'sock' hides a field.63
errorParameter tsmpFactory should be final.63
error'tsmpFactory' hides a field.63
errorUnused @param tag for 'addr'.76
errorMethod 'isUnreported' is not designed for extension - needs to be abstract, final or empty.80
errorParameter addr should be final.80
errorParameter unreportedInterval should be final.80
error'unreportedInterval' hides a field.80
errorExpected @param tag for 'unreportedInterval'.80
error'{' should be on the previous line.81
errorLine is longer than 80 characters.87
errorMethod 'isUnreported' is not designed for extension - needs to be abstract, final or empty.101
errorParameter addr should be final.101
error'{' should be on the previous line.102
errorMethod 'isDead' is not designed for extension - needs to be abstract, final or empty.113
errorParameter addr should be final.113
error'{' should be on the previous line.114
error'{' should be on the previous line.119
errorMethod 'isProbingRequired' is not designed for extension - needs to be abstract, final or empty.133
errorParameter addr should be final.133
error'{' should be on the previous line.134
errorMethod 'getTimestampFactory' is not designed for extension - needs to be abstract, final or empty.146
error'{' should be on the previous line.147
errorMethod 'toString' is not designed for extension - needs to be abstract, final or empty.156
error'{' should be on the previous line.157

edu/nwu/reef/bll/ExperimentDescription.java

ViolationMessageLine
error'{' should be on the previous line.38
error'97' is a magic number.40
error'300' is a magic number.46
error'1000' is a magic number.46
error'1800' is a magic number.49
error'1000' is a magic number.49
error'60' is a magic number.52
error'1000' is a magic number.52
error'256' is a magic number.58
error'32' is a magic number.64
errorParameter experiment should be final.91
errorParameter output should be final.91
errorExpected @param tag for 'output'.91
errorParameter listener should be final.92
errorExpected @param tag for 'listener'.92
error'{' should be on the previous line.94
errorLine is longer than 80 characters.95
errorMethod 'setSeed' is not designed for extension - needs to be abstract, final or empty.110
errorParameter seed should be final.110
error'seed' hides a field.110
error'{' should be on the previous line.111
errorMethod 'getSeed' is not designed for extension - needs to be abstract, final or empty.120
error'{' should be on the previous line.121
errorMethod 'setNumRuns' is not designed for extension - needs to be abstract, final or empty.130
errorParameter numRuns should be final.130
error'numRuns' hides a field.130
error'{' should be on the previous line.131
errorMethod 'getNumRuns' is not designed for extension - needs to be abstract, final or empty.140
error'{' should be on the previous line.141
errorFirst sentence should end with a period.145
errorMethod 'setStartupInterval' is not designed for extension - needs to be abstract, final or empty.150
errorParameter interval should be final.150
error'{' should be on the previous line.151
errorFirst sentence should end with a period.155
errorMethod 'getStartupInterval' is not designed for extension - needs to be abstract, final or empty.160
error'{' should be on the previous line.161
errorFirst sentence should end with a period.165
errorMethod 'setExperimentInterval' is not designed for extension - needs to be abstract, final or empty.170
errorParameter interval should be final.170
error'{' should be on the previous line.171
errorFirst sentence should end with a period.175
errorMethod 'getExperimentInterval' is not designed for extension - needs to be abstract, final or empty.180
error'{' should be on the previous line.181
errorFirst sentence should end with a period.185
errorUnused Javadoc tag.188
errorMethod 'setTopologyDumpInterval' is not designed for extension - needs to be abstract, final or empty.190
errorParameter val should be final.190
errorExpected @param tag for 'val'.190
error'{' should be on the previous line.191
errorFirst sentence should end with a period.195
errorMethod 'getTopologyDumpInterval' is not designed for extension - needs to be abstract, final or empty.200
error'{' should be on the previous line.201
errorMethod 'setTopology' is not designed for extension - needs to be abstract, final or empty.210
errorParameter topology should be final.210
error'topology' hides a field.210
error'{' should be on the previous line.211
errorMethod 'getTopology' is not designed for extension - needs to be abstract, final or empty.220
error'{' should be on the previous line.221
errorMethod 'setNumClients' is not designed for extension - needs to be abstract, final or empty.230
errorParameter numClients should be final.230
error'numClients' hides a field.230
error'{' should be on the previous line.231
errorMethod 'getNumClients' is not designed for extension - needs to be abstract, final or empty.240
error'{' should be on the previous line.241
errorMethod 'setNumBootstrap' is not designed for extension - needs to be abstract, final or empty.250
errorParameter numBootstrap should be final.250
error'numBootstrap' hides a field.250
error'{' should be on the previous line.251
errorMethod 'getNumBootstrap' is not designed for extension - needs to be abstract, final or empty.260
error'{' should be on the previous line.261
errorMethod 'setNumStartupClients' is not designed for extension - needs to be abstract, final or empty.270
errorParameter numStartupClients should be final.270
error'numStartupClients' hides a field.270
error'{' should be on the previous line.271
errorMethod 'getNumStartupClients' is not designed for extension - needs to be abstract, final or empty.280
error'{' should be on the previous line.281
errorMethod 'getFQN' is not designed for extension - needs to be abstract, final or empty.290
error'{' should be on the previous line.291
error'{' should be on the previous line.295
error'}' should be on the same line.297
error'{' should be on the previous line.299
error'1000' is a magic number.311
error'1000' is a magic number.313
error'{' should be on the previous line.318
error'{' should be on the previous line.326
errorMethod 'setServiceClassName' is not designed for extension - needs to be abstract, final or empty.339
errorParameter serviceClassName should be final.339
error'serviceClassName' hides a field.339
error'{' should be on the previous line.340
errorMethod 'getServiceClassName' is not designed for extension - needs to be abstract, final or empty.349
error'{' should be on the previous line.350
errorMethod 'setBootstrapClassName' is not designed for extension - needs to be abstract, final or empty.359
errorParameter bootstrapClassName should be final.359
error'bootstrapClassName' hides a field.359
error'{' should be on the previous line.360
errorMethod 'getBootstrapClassName' is not designed for extension - needs to be abstract, final or empty.369
error'{' should be on the previous line.370
errorMethod 'setServiceConfiguration' is not designed for extension - needs to be abstract, final or empty.379
errorParameter serviceConfiguration should be final.379
error'serviceConfiguration' hides a field.379
errorMethod 'getServiceConfiguration' is not designed for extension - needs to be abstract, final or empty.389
error'{' should be on the previous line.390
errorMethod 'setBootstrapConfiguration' is not designed for extension - needs to be abstract, final or empty.399
errorParameter bootstrapConfiguration should be final.400
error'bootstrapConfiguration' hides a field.400
error'{' should be on the previous line.401
errorFirst sentence should end with a period.405
errorMethod 'getBootstrapConfiguration' is not designed for extension - needs to be abstract, final or empty.410
error'{' should be on the previous line.411
errorMethod 'setWorkloads' is not designed for extension - needs to be abstract, final or empty.420
errorParameter workloads should be final.420
error'workloads' hides a field.420
error'{' should be on the previous line.421
errorMethod 'getWorkloads' is not designed for extension - needs to be abstract, final or empty.430
error'{' should be on the previous line.431
errorMethod 'setFailureModels' is not designed for extension - needs to be abstract, final or empty.440
errorParameter failureModels should be final.440
error'failureModels' hides a field.440
error'{' should be on the previous line.441
errorMethod 'getFailureModels' is not designed for extension - needs to be abstract, final or empty.450
error'{' should be on the previous line.451

edu/nwu/reef/api/NodeId.java

ViolationMessageLine
errorClass NodeId should be declared as final.36
error'{' should be on the previous line.37
errorParameter id should be final.51
errorParameter address should be final.51
errorParameter port should be final.51
error'{' should be on the previous line.52
errorParameter id should be final.62
errorParameter addr should be final.62
error'{' should be on the previous line.63
errorParameter nodes should be final.74
error'{' should be on the previous line.75
errorParameter soaddr should be final.91
errorParameter tsmpFactory should be final.92
error'{' should be on the previous line.93
error'{' should be on the previous line.97
error'{' should be on the previous line.110
error'{' should be on the previous line.112
error'{' should be on the previous line.114
error'4' is a magic number.116
error'}' should be on the same line.117
error'{' should be on the previous line.119
errorEmpty statement.120
errorParameter addr should be final.135
errorParameter tsmpFactory should be final.136
error'{' should be on the previous line.137
errorLine is longer than 80 characters.138
errorParameter id should be final.149
error'{' should be on the previous line.150
errorParameter id should be final.162
errorParameter addr should be final.162
error'{' should be on the previous line.163
errorParameter id should be final.176
error'{' should be on the previous line.178
error'{' should be on the previous line.182

edu/nwu/reef/api/IReefServiceGetter.java

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

edu/nwu/reef/api/ICostOracle.java

ViolationMessageLine
error'{' should be on the previous line.29
errorExpected an @return tag.36
errorLine is longer than 80 characters.49

edu/nwu/reef/bll/EpochService.java

ViolationMessageLine
error'{' should be on the previous line.35
error'{' should be on the previous line.46
errorMethod 'setTimerTask' is not designed for extension - needs to be abstract, final or empty.54
errorParameter timerTask should be final.54
error'timerTask' hides a field.54
error'{' should be on the previous line.55
errorFirst sentence should end with a period.59
errorMethod 'add' 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
error'{' should be on the previous line.69
errorMethod 'run' is not designed for extension - needs to be abstract, final or empty.78
error'{' should be on the previous line.79
error'{' should be on the previous line.81
errorMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.89
error'{' should be on the previous line.90