Apollo

##### Parent Project

- Ctrip Framework Parent

##### Modules

- Apollo BuildTools
- Apollo Core
- Apollo Client
- Apollo Common
- Apollo Biz
- Apollo ConfigService
- Apollo AdminService
- Apollo Portal
- Apollo Demo

##### Project Documentation

- Project Information
- Project Reports
  - Checkstyle
  - PMD
  - Cobertura Test Coverage

## PMD Results

The following document contains the results of PMD 5.3.5.

## Files

### Apollo Biz - com/ctrip/apollo/biz/entity/BaseEntity.java

Violation | Line
--- | ---
Avoid unused private methods such as 'prePersist()'. | 88
Avoid unused private methods such as 'preUpdate()'. | 93
Avoid unused private methods such as 'preRemove()'. | 98

### Apollo Client - com/ctrip/apollo/Config.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 14
Avoid modifiers which are implied by the context | 20

### Apollo Client - com/ctrip/apollo/ConfigChangeListener.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 13

### Apollo Client - com/ctrip/apollo/internals/ConfigManager.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 14

### Apollo Client - com/ctrip/apollo/internals/ConfigRepository.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 13
Avoid modifiers which are implied by the context | 19
Avoid modifiers which are implied by the context | 25
Avoid modifiers which are implied by the context | 31

### Apollo Client - com/ctrip/apollo/internals/DefaultConfig.java

Violation | Line
--- | ---
Avoid empty catch blocks | 169–171

### Apollo Client - com/ctrip/apollo/internals/LocalFileConfigRepository.java

Violation | Line
--- | ---
Avoid empty catch blocks | 147–149
Avoid empty catch blocks | 179–181

### Apollo Client - com/ctrip/apollo/internals/RepositoryChangeListener.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 14

### Apollo Client - com/ctrip/apollo/spi/ConfigFactory.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 15

### Apollo Client - com/ctrip/apollo/spi/ConfigFactoryManager.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 13

### Apollo Client - com/ctrip/apollo/spi/ConfigRegistry.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 15
Avoid modifiers which are implied by the context | 23

### Apollo Client - com/ctrip/apollo/spi/DefaultConfigFactory.java

Violation | Line
--- | ---
These nested if statements could be combined | 30–32

### Apollo Client - com/ctrip/apollo/spi/DefaultConfigFactoryManager.java

Violation | Line
--- | ---
Avoid empty catch blocks | 41–43

### Apollo Client - com/ctrip/apollo/util/http/HttpUtil.java

Violation | Line
--- | ---
Avoid empty catch blocks | 80–82

### Apollo Common - com/ctrip/apollo/common/controller/GlobalDefaultExceptionHandler.java

Violation | Line
--- | ---
Avoid unused method parameters such as 'request'. | 40

### Apollo Common - com/ctrip/apollo/common/utils/BeanUtils.java

Violation | Line
--- | ---
Avoid empty catch blocks | 189–191
Avoid empty catch blocks | 205–207

### Apollo Core - com/ctrip/apollo/core/utils/ApolloThreadFactory.java

Violation | Line
--- | ---
Avoid using java.lang.ThreadGroup; it is not thread safe | 22
Avoid modifiers which are implied by the context | 64–66

### Apollo Core - com/ctrip/apollo/core/utils/StringUtils.java

Violation | Line
--- | ---
Avoid modifiers which are implied by the context | 327–329

### Apollo Portal - com/ctrip/apollo/portal/PortalSettings.java

Violation | Line
--- | ---
Avoid unused private methods such as 'postConstruct()'. | 22

### Apollo Portal - com/ctrip/apollo/portal/service/txtresolver/PropertyResolver.java

Violation | Line
--- | ---
Useless parentheses. | 183