public class ResourceRegistry
extends java.lang.Object
Constructor and Description |
---|
ResourceRegistry(SimuComModel model)
Default initialization.
|
Modifier and Type | Method and Description |
---|---|
void |
activateAllActiveResources()
Start all simulated resources in the simulation framework
|
void |
addLinkingResourceContainer(SimulatedLinkingResourceContainer container)
Add a PCM LinkingResourceContainer
|
void |
addResourceContainer(SimulatedResourceContainer container)
Add a PCM ResourceContainer
|
boolean |
containsResourceContainer(java.lang.String resourceContainerID) |
AbstractSimulatedResourceContainer |
createLinkingResourceContainer(java.lang.String containerID)
Create a simulated PCM LinkingResource
|
AbstractSimulatedResourceContainer |
createResourceContainer(java.lang.String containerID)
Create and add a PCM ResourceContainer
|
void |
deactivateAllActiveResources()
Stop all resources in the simulation framework
|
void |
deactivateAllPassiveResources() |
java.util.List<SimulatedLinkingResourceContainer> |
getLinkingResourceContainers() |
AbstractSimulatedResourceContainer |
getResourceContainer(java.lang.String resourceContainerID)
Retrieve the resource container with the given ID
|
java.util.List<SimulatedResourceContainer> |
getSimulatedResourceContainers() |
AbstractSimulatedResourceContainer |
removeResourceContainerFromRegistry(java.lang.String resourceContainerID)
Retrieve the resource container with the given ID
|
public ResourceRegistry(SimuComModel model)
model
- the corresponding SimuCom model.public void addResourceContainer(SimulatedResourceContainer container)
container
- the resource container to addpublic AbstractSimulatedResourceContainer createResourceContainer(java.lang.String containerID)
containerID
- PCM ID of the resource container to createpublic AbstractSimulatedResourceContainer createLinkingResourceContainer(java.lang.String containerID)
containerID
- PCM ID of the LinkingResourcepublic void addLinkingResourceContainer(SimulatedLinkingResourceContainer container)
container
- the linking resource container to addpublic java.util.List<SimulatedLinkingResourceContainer> getLinkingResourceContainers()
public java.util.List<SimulatedResourceContainer> getSimulatedResourceContainers()
public boolean containsResourceContainer(java.lang.String resourceContainerID)
resourceContainerID
- ID of the containerpublic AbstractSimulatedResourceContainer getResourceContainer(java.lang.String resourceContainerID)
resourceContainerID
- ID of the container to retrieve. The container must exist in this registrypublic AbstractSimulatedResourceContainer removeResourceContainerFromRegistry(java.lang.String resourceContainerID)
resourceContainerID
- ID of the container to retrieve. The container must exist in this registrypublic void activateAllActiveResources()
public void deactivateAllActiveResources()
public void deactivateAllPassiveResources()