Fix pointcutlatch issue

This commit is contained in:
Tadgh 2020-08-01 11:12:28 -07:00
parent bd22b0239f
commit 4d3cecaab2
3 changed files with 7 additions and 13 deletions

View File

@ -86,7 +86,6 @@ public class EmpiConsumerConfig {
return new EmpiMatchLinkSvc();
}
@Bean
EmpiEidUpdateService eidUpdateService() {
return new EmpiEidUpdateService();

View File

@ -50,7 +50,7 @@ public class EmpiProviderBatchR4Test extends BaseLinkR4Test {
}
@Test
public void testBatchRunOnAllPractitioners() {
public void testBatchRunOnAllPractitioners() throws InterruptedException {
StringType criteria = null;
myEmpiProviderR4.clearEmpiLinks(null);
@ -58,7 +58,7 @@ public class EmpiProviderBatchR4Test extends BaseLinkR4Test {
assertLinkCount(1);
}
@Test
public void testBatchRunOnSpecificPractitioner() {
public void testBatchRunOnSpecificPractitioner() throws InterruptedException {
myEmpiProviderR4.clearEmpiLinks(null);
afterEmpiLatch.runWithExpectedCount(1, () -> myEmpiProviderR4.empiBatchPractitionerInstance(myPractitioner.getIdElement(), null));
assertLinkCount(1);
@ -74,7 +74,7 @@ public class EmpiProviderBatchR4Test extends BaseLinkR4Test {
}
@Test
public void testBatchRunOnAllPatients() {
public void testBatchRunOnAllPatients() throws InterruptedException {
assertLinkCount(2);
StringType criteria = null;
myEmpiProviderR4.clearEmpiLinks(null);
@ -83,7 +83,7 @@ public class EmpiProviderBatchR4Test extends BaseLinkR4Test {
}
@Test
public void testBatchRunOnSpecificPatient() {
public void testBatchRunOnSpecificPatient() throws InterruptedException {
assertLinkCount(2);
myEmpiProviderR4.clearEmpiLinks(null);
afterEmpiLatch.runWithExpectedCount(1, () -> myEmpiProviderR4.empiBatchPatientInstance(myPatient.getIdElement(), null));
@ -101,7 +101,7 @@ public class EmpiProviderBatchR4Test extends BaseLinkR4Test {
}
@Test
public void testBatchRunOnAllTypes() {
public void testBatchRunOnAllTypes() throws InterruptedException {
assertLinkCount(2);
StringType criteria = new StringType("");
myEmpiProviderR4.clearEmpiLinks(null);

View File

@ -67,15 +67,10 @@ public class PointcutLatch implements IAnonymousInterceptor, IPointcutLatch {
myPointcut = null;
}
public void runWithExpectedCount(int theExpectedCount, Runnable r) {
public void runWithExpectedCount(int theExpectedCount, Runnable r) throws InterruptedException {
this.setExpectedCount(theExpectedCount);
r.run();
try {
this.awaitExpected();
} catch (InterruptedException theE) {
ourLog.error("InterruptedException while awaiting invocation of {}", this.myPointcut.name());
theE.printStackTrace();
}
this.awaitExpected();
}
public long getLastInvoke() {