Skip to content

Commit e3a293e

Browse files
committed
trace-server: remove derived dp instances when deleting dp configs
contributes to #178 Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
1 parent 2096efe commit e3a293e

File tree

1 file changed

+3
-0
lines changed
  • trace-server/org.eclipse.tracecompass.incubator.trace.server.jersey.rest.core/src/org/eclipse/tracecompass/incubator/internal/trace/server/jersey/rest/core/services

1 file changed

+3
-0
lines changed

trace-server/org.eclipse.tracecompass.incubator.trace.server.jersey.rest.core/src/org/eclipse/tracecompass/incubator/internal/trace/server/jersey/rest/core/services/DataProviderService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,6 +1395,9 @@ public Response deleteDerivedProvider(
13951395
return Response.status(Status.NOT_FOUND).entity(NO_SUCH_PROVIDER).build();
13961396
}
13971397
configurator.removeDataProviderDescriptor(experiment, derivedDescriptor);
1398+
1399+
// Remove any instances of the derived data provider stored in the manager
1400+
DataProviderManager.getInstance().removeDataProvider(experiment, derivedOutputId);
13981401
return Response.ok(derivedDescriptor).build();
13991402
} catch (TmfConfigurationException e) {
14001403
return Response.status(Status.BAD_REQUEST).entity(e.getMessage()).build();

0 commit comments

Comments
 (0)