Skip to content
Snippets Groups Projects
Commit c3c26aa2 authored by Simon Spinner's avatar Simon Spinner
Browse files

Change ConfigurationSpecification to VirtualMachine Port.

parent efb15916
No related branches found
No related tags found
No related merge requests found
package tools.descartes.prisma.core.scopes;
import edu.kit.ipd.descartes.mm.resourceconfiguration.ConfigurationSpecification;
import edu.kit.ipd.descartes.mm.resourcelandscape.RuntimeEnvironment;
import edu.kit.ipd.descartes.mm.runtimeenvironmentclasses.RuntimeEnvironmentClasses;
import tools.descartes.prisma.core.MessageBus;
......@@ -24,8 +23,8 @@ public class VirtualInfrastructureScope extends ContainerScope {
return getName() + ".OperatingSystem";
}
public String getConfigurationSpecificationExchange() {
return getName() + ".ConfigurationSpecification";
public String getVirtualMachinePort() {
return getName() + ".VirtualMachine";
}
public String getHypervisorSensorExchange() {
......@@ -61,7 +60,15 @@ public class VirtualInfrastructureScope extends ContainerScope {
}
);
declareNotification(
new NotificationDefinition(ConfigurationSpecification.class, getConfigurationSpecificationExchange()));
new NotificationDefinition(RuntimeEnvironment.class, getVirtualMachinePort()) {
@Override
public boolean isActive(Object o) {
if (super.isActive(o)) {
return ((RuntimeEnvironment) o).getOfClass() == RuntimeEnvironmentClasses.OS_VM;
}
return false;
}
});
declareNotification(
new NotificationDefinition(Sensor.class, getHypervisorSensorExchange()));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment