diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-28 12:40:14 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-28 12:40:14 -0500 |
| commit | f3d0bfd50bdde4f96dc8ee603a7093d68201f114 (patch) | |
| tree | 7f1c503cf25cb5aad0fb3d5738aac3604c8cbf99 /src/main/java/derms/replica/replica2/Resources.java | |
| parent | 3feb480540b33f4e40fd4d41d7ea88b56f91f133 (diff) | |
| download | soen423-f3d0bfd50bdde4f96dc8ee603a7093d68201f114.zip | |
Replica2: implement Replica interface
Diffstat (limited to 'src/main/java/derms/replica/replica2/Resources.java')
| -rw-r--r-- | src/main/java/derms/replica/replica2/Resources.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/derms/replica/replica2/Resources.java b/src/main/java/derms/replica/replica2/Resources.java index 4341def..71d78ca 100644 --- a/src/main/java/derms/replica/replica2/Resources.java +++ b/src/main/java/derms/replica/replica2/Resources.java @@ -7,13 +7,13 @@ import java.util.NoSuchElementException; import java.util.concurrent.ConcurrentHashMap; public class Resources { - private Map<ResourceName, Map<ResourceID, Resource>> resources; + private Map<ResourceType, Map<ResourceID, Resource>> resources; public Resources() { - this.resources = new ConcurrentHashMap<ResourceName, Map<ResourceID, Resource>>(); + this.resources = new ConcurrentHashMap<ResourceType, Map<ResourceID, Resource>>(); } - public List<Resource> borrowed(CoordinatorID borrower, ResourceName name) { + public List<Resource> borrowed(CoordinatorID borrower, ResourceType name) { List<Resource> borrowed = new ArrayList<Resource>(); Resource[] namedResources = getByName(name); for (Resource r : namedResources) { @@ -34,7 +34,7 @@ public class Resources { throw new NoSuchElementException("No such resource "+id); } - public Resource[] getByName(ResourceName name) { + public Resource[] getByName(ResourceType name) { Map<ResourceID, Resource> rids = resources.get(name); if (rids == null) { return new Resource[0]; @@ -46,10 +46,10 @@ public class Resources { public void add(Resource r) { Map<ResourceID, Resource> rids; synchronized (resources) { - rids = resources.get(r.name); + rids = resources.get(r.type); if (rids == null) { rids = new ConcurrentHashMap<ResourceID, Resource>(); - resources.put(r.name, rids); + resources.put(r.type, rids); } } synchronized (rids) { |