source: xssim/trunk/src/test/rewolucja/resources/manager/interfaces/ResourceManagerInterface.java @ 104

Revision 104, 1.1 KB checked in by wojtekp, 13 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package test.rewolucja.resources.manager.interfaces;
2
3import java.util.List;
4import java.util.Properties;
5
6import test.rewolucja.resources.ResourceCharacteristics;
7import test.rewolucja.resources.ResourceStatus;
8import test.rewolucja.resources.ResourceType;
9import test.rewolucja.resources.exception.ResourceException;
10import test.rewolucja.resources.logical.LogicalResource;
11import test.rewolucja.resources.physical.base.ComputingResource;
12
13public interface ResourceManagerInterface {
14
15        public boolean areResourcesAchievable(ResourceType type);
16       
17        public List<? extends ComputingResource> getResourcesOfType(ResourceType type) throws ResourceException;
18
19        public ComputingResource getResourceByName(String resourceName) throws ResourceException;
20
21        public List<? extends ComputingResource> getResourcesOfTypeWithStatus(ResourceType type, ResourceStatus status) throws ResourceException;
22
23        public ResourceCharacteristics getResourceCharacteristic();
24       
25        public List<? extends ComputingResource> filterResources(Properties properties);
26       
27        public List<LogicalResource> getResourceProviders();
28
29        public String getResourceProvider(String providerName);
30}
Note: See TracBrowser for help on using the repository browser.