commit | 2aecc301472caf4b7b06820c5b317e780dc597de | [log] [tgz] |
---|---|---|
author | donald.g.dunne <donald.g.dunne@boeing.com> | Tue Sep 05 13:41:02 2017 -0700 |
committer | Donald Dunne <donald.g.dunne@boeing.com> | Tue Sep 05 18:43:18 2017 -0400 |
tree | 472cb9b64333ddfe8ed1e4854dfd7735dfe9d8f7 | |
parent | 6bd1b46fb55613fbae9e23843b90ab816624a5e6 [diff] |
bug[ats_TW1942]: ATS cacheupdate should return immediately Change-Id: Iad69088774faa10dac37286f86ac56f75592f702
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 e569528..b9609dc 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 @@ @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 d7ecb28..9f00cda 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 @@ @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