diff options
author | donald.g.dunne | 2017-09-05 20:41:02 +0000 |
---|---|---|
committer | Donald Dunne | 2017-09-05 22:43:18 +0000 |
commit | 2aecc301472caf4b7b06820c5b317e780dc597de (patch) | |
tree | 472cb9b64333ddfe8ed1e4854dfd7735dfe9d8f7 | |
parent | 6bd1b46fb55613fbae9e23843b90ab816624a5e6 (diff) | |
download | org.eclipse.osee-2aecc301472caf4b7b06820c5b317e780dc597de.tar.gz org.eclipse.osee-2aecc301472caf4b7b06820c5b317e780dc597de.tar.xz org.eclipse.osee-2aecc301472caf4b7b06820c5b317e780dc597de.zip |
bug[ats_TW1942]: ATS cacheupdate should return immediately
Change-Id: Iad69088774faa10dac37286f86ac56f75592f702
2 files changed, 12 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.ats.api/src/org/eclipse/osee/ats/api/config/AtsConfigEndpointApi.java b/plugins/org.eclipse.osee.ats.api/src/org/eclipse/osee/ats/api/config/AtsConfigEndpointApi.java index e5695286b7d..b9609dc986b 100644 --- a/plugins/org.eclipse.osee.ats.api/src/org/eclipse/osee/ats/api/config/AtsConfigEndpointApi.java +++ b/plugins/org.eclipse.osee.ats.api/src/org/eclipse/osee/ats/api/config/AtsConfigEndpointApi.java @@ -51,7 +51,7 @@ public interface AtsConfigEndpointApi { @GET @Path("clearcache") @Produces(MediaType.APPLICATION_JSON) - public AtsConfigurations clearCaches(); + public String clearCaches(); /** * @return html5 action entry page diff --git a/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/config/AtsConfigEndpointImpl.java b/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/config/AtsConfigEndpointImpl.java index d7ecb28fb7d..9f00cdad4d3 100644 --- a/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/config/AtsConfigEndpointImpl.java +++ b/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/config/AtsConfigEndpointImpl.java @@ -296,9 +296,18 @@ public final class AtsConfigEndpointImpl implements AtsConfigEndpointApi { @GET @Path("clearcache") @Produces(MediaType.APPLICATION_JSON) - public AtsConfigurations clearCaches() { + public String clearCaches() { atsConfigurations = null; - return get(); + Thread thread = new Thread() { + + @Override + public void run() { + super.run(); + get(); + } + }; + thread.start(); + return "Complete"; } @GET |