diff --git a/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AbstractResource.java b/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AbstractResource.java index 6d49ce1c9..5b119f369 100644 --- a/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AbstractResource.java +++ b/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AbstractResource.java @@ -16,8 +16,8 @@ import javax.ws.rs.core.Response; public abstract class AbstractResource { protected final boolean _test = System.getProperty("test") != null; - protected final long _longPollingLength = 5000; - protected final long _longPollingInterval = 200; + protected static long _longPollingLength = 5000; + protected static long _longPollingInterval = 200; @Context protected PlayerDAO _playerDao; diff --git a/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AdminResource.java b/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AdminResource.java index 0a7ad09ea..078d3df74 100644 --- a/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AdminResource.java +++ b/gemp-lotr/gemp-lotr-web-server/src/main/java/com/gempukku/lotro/server/AdminResource.java @@ -56,6 +56,22 @@ public class AdminResource extends AbstractResource { @Context private CacheManager _cacheManager; + @Path("/parameter") + @GET + public String setParameter( + @QueryParam("pollLength") Long pollLength, + @QueryParam("pollInterval") Long pollInterval, + @Context HttpServletRequest request) throws Exception { + validateAdmin(request); + + if (pollLength != null) + _longPollingLength= pollLength; + if (pollInterval != null) + _longPollingInterval = pollInterval; + + return "OK"; + } + @Path("/clearCache") @GET public String clearCache(@Context HttpServletRequest request) throws Exception {