Tatu Lund 3 лет назад
Родитель
Сommit
00159ed3d2
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 6 добавлений и 3 удалений
  1. 6
    3
      server/src/main/java/com/vaadin/server/VaadinService.java

+ 6
- 3
server/src/main/java/com/vaadin/server/VaadinService.java Просмотреть файл

@@ -145,7 +145,7 @@ public abstract class VaadinService implements Serializable {
private Iterable<DependencyFilter> dependencyFilters;
private ConnectorIdGenerator connectorIdGenerator;

private boolean atmosphereAvailable = checkAtmosphereSupport();
private Boolean atmosphereAvailable = null;

/**
* Keeps track of whether a warning about missing push support has already
@@ -1853,7 +1853,7 @@ public abstract class VaadinService implements Serializable {
* is not available.
*/
public boolean ensurePushAvailable() {
if (atmosphereAvailable) {
if (isAtmosphereAvailable()) {
return true;
} else {
if (!pushWarningEmitted) {
@@ -1865,7 +1865,7 @@ public abstract class VaadinService implements Serializable {
}
}

private static boolean checkAtmosphereSupport() {
private boolean checkAtmosphereSupport() {
String rawVersion = AtmospherePushConnection.getAtmosphereVersion();
if (rawVersion == null) {
return false;
@@ -1888,6 +1888,9 @@ public abstract class VaadinService implements Serializable {
* @return true if Atmosphere is available, false otherwise
*/
protected boolean isAtmosphereAvailable() {
if (atmosphereAvailable == null) {
atmosphereAvailable = checkAtmosphereSupport();
}
return atmosphereAvailable;
}


Загрузка…
Отмена
Сохранить