소스 검색

Resolve TODO (add isDevelopment method as default method in PluginManager)

tags/release-3.0.0
Decebal Suiu 5 년 전
부모
커밋
08dc162b42
2개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 0
    5
      pf4j/src/main/java/org/pf4j/AbstractPluginManager.java
  2. 7
    0
      pf4j/src/main/java/org/pf4j/PluginManager.java

+ 0
- 5
pf4j/src/main/java/org/pf4j/AbstractPluginManager.java 파일 보기

@@ -913,11 +913,6 @@ public abstract class AbstractPluginManager implements PluginManager {
}
}

// TODO add this method in PluginManager as default method for Java 8.
protected boolean isDevelopment() {
return RuntimeMode.DEVELOPMENT.equals(getRuntimeMode());
}

/**
* @return true if exact versions in requires is allowed
*/

+ 7
- 0
pf4j/src/main/java/org/pf4j/PluginManager.java 파일 보기

@@ -154,6 +154,13 @@ public interface PluginManager {
*/
RuntimeMode getRuntimeMode();

/**
* Returns {@code true} id the runtime mode is {@code RuntimeMode.DEVELOPMENT}.
*/
default boolean isDevelopment() {
return RuntimeMode.DEVELOPMENT.equals(getRuntimeMode());
}

/**
* Retrieves the {@link PluginWrapper} that loaded the given class 'clazz'.
*/

Loading…
취소
저장