Skip to content
Snippets Groups Projects
Commit 3b7a6198 authored by Jürgen Walter's avatar Jürgen Walter
Browse files

fixed pcm default resourcetype loading

parent a715f221
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<resourcetype:ResourceRepository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourcetype="http://sdq.ipd.uka.de/PalladioComponentModel/ResourceType/5.0" xsi:schemaLocation="http://sdq.ipd.uka.de/PalladioComponentModel/ResourceType/5.0 http://sdq.ipd.uka.de/PalladioComponentModel/5.0#//resourcetype">
<resourceInterfaces__ResourceRepository id="_tw_Q8E5CEeCUKeckjJ_n-w" entityName="CpuInterface">
<resourceSignatures__ResourceInterface id="_wF22kE5CEeCUKeckjJ_n-w" entityName="process" resourceServiceId="1"/>
</resourceInterfaces__ResourceRepository>
<resourceInterfaces__ResourceRepository id="_xXv8QE5CEeCUKeckjJ_n-w" entityName="HddInterface">
<resourceSignatures__ResourceInterface id="_ygMyEE5CEeCUKeckjJ_n-w" entityName="read" resourceServiceId="1"/>
<resourceSignatures__ResourceInterface id="_zUFtIE5CEeCUKeckjJ_n-w" entityName="write" resourceServiceId="2"/>
</resourceInterfaces__ResourceRepository>
<schedulingPolicies__ResourceRepository id="ProcessorSharing" entityName="Processor Sharing"/>
<schedulingPolicies__ResourceRepository id="FCFS" entityName="First-Come-First-Serve"/>
<schedulingPolicies__ResourceRepository id="Delay" entityName="Delay"/>
<availableResourceTypes_ResourceRepository xsi:type="resourcetype:ProcessingResourceType" id="_oro4gG3fEdy4YaaT-RYrLQ" entityName="CPU" unitSpecification="work units per second">
<resourceProvidedRoles__ResourceInterfaceProvidingEntity id="_patY8E5dEeCg1tUg4V9tRw" entityName="ResourceProvidedRole_CpuInterface_CPU" providedResourceInterface__ResourceProvidedRole="_tw_Q8E5CEeCUKeckjJ_n-w"/>
</availableResourceTypes_ResourceRepository>
<availableResourceTypes_ResourceRepository xsi:type="resourcetype:CommunicationLinkResourceType" id="_o3sScH2AEdyH8uerKnHYug" entityName="LAN" unitSpecification="byte per second"/>
<availableResourceTypes_ResourceRepository xsi:type="resourcetype:ProcessingResourceType" id="_BIjHoQ3KEdyouMqirZIhzQ" entityName="HDD" unitSpecification="byte per second">
<resourceProvidedRoles__ResourceInterfaceProvidingEntity id="_tCR8kE5dEeCg1tUg4V9tRw" entityName="ResourceProvidedRole_HddInterface_HDD" providedResourceInterface__ResourceProvidedRole="_xXv8QE5CEeCUKeckjJ_n-w"/>
</availableResourceTypes_ResourceRepository>
<availableResourceTypes_ResourceRepository xsi:type="resourcetype:ProcessingResourceType" id="_nvHX4KkREdyEA_b89s7q9w" entityName="DELAY" unitSpecification="seconds"/>
</resourcetype:ResourceRepository>
package tools.descartes.pmx.core.builder.pcm;
import java.io.IOException;
import java.io.InputStream;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
......@@ -14,11 +15,9 @@ import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
import tools.descartes.pmx.core.CMBG;
import tools.descartes.pmx.core.builder.IModelBuilder;
import tools.descartes.pmx.core.builder.ModelBuilder;
import tools.descartes.pmx.core.util.pcm.persistance.PCMEMF;
import tools.descartes.pmx.core.util.pcm.persistance.PCMSaver;
import de.uka.ipd.sdq.pcm.allocation.Allocation;
import de.uka.ipd.sdq.pcm.allocation.AllocationContext;
import de.uka.ipd.sdq.pcm.allocation.AllocationFactory;
......@@ -83,8 +82,11 @@ public class PCMBuilder extends ModelBuilder implements IModelBuilder {
Resource resource;
resource = resourceSet.createResource(URI.createURI("pathmap://PCM_MODELS/Palladio.resourcetype"));
try {
resource.load(getClass().getResourceAsStream("/defaultModels/Palladio.resourcetype"),
Collections.EMPTY_MAP);
// resource.load(getClass().getResourceAsStream("/defaultModels/Palladio.resourcetype"), Collections.EMPTY_MAP);
InputStream inputStream = getClass().getResourceAsStream("Palladio.resourcetype");
resource.load(inputStream, Collections.EMPTY_MAP);
//\palladio3.5.0\de.uka.ipd.sdq.pcm.resources_1.0.0.201401301023.jar\Palladio.resourcetype
resourceRepository = (ResourceRepository)resource.getContents().get(0);
......
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