Sho SHIMIZU
Committed by Gerrit Code Review

Refactor: Rename to more descriptive name

Change-Id: I013c45690f7f405b66d656fd8e53d4a41c31e6da
...@@ -46,7 +46,7 @@ import org.onosproject.net.intent.OpticalCircuitIntent; ...@@ -46,7 +46,7 @@ import org.onosproject.net.intent.OpticalCircuitIntent;
46 import org.onosproject.net.intent.OpticalConnectivityIntent; 46 import org.onosproject.net.intent.OpticalConnectivityIntent;
47 import org.onosproject.net.intent.PointToPointIntent; 47 import org.onosproject.net.intent.PointToPointIntent;
48 import org.onosproject.net.newresource.ResourceService; 48 import org.onosproject.net.newresource.ResourceService;
49 -import org.onosproject.net.resource.device.DeviceResourceStore; 49 +import org.onosproject.net.resource.device.IntentSetMultimap;
50 import org.onosproject.net.resource.link.LinkResourceAllocations; 50 import org.onosproject.net.resource.link.LinkResourceAllocations;
51 import org.onosproject.net.resource.link.LinkResourceService; 51 import org.onosproject.net.resource.link.LinkResourceService;
52 import org.onosproject.net.topology.LinkWeight; 52 import org.onosproject.net.topology.LinkWeight;
...@@ -98,7 +98,7 @@ public class OpticalPathProvisioner { ...@@ -98,7 +98,7 @@ public class OpticalPathProvisioner {
98 protected DeviceService deviceService; 98 protected DeviceService deviceService;
99 99
100 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) 100 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
101 - protected DeviceResourceStore deviceResourceStore; 101 + protected IntentSetMultimap intentSetMultimap;
102 102
103 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) 103 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
104 protected LinkResourceService linkResourceService; 104 protected LinkResourceService linkResourceService;
...@@ -385,7 +385,7 @@ public class OpticalPathProvisioner { ...@@ -385,7 +385,7 @@ public class OpticalPathProvisioner {
385 } 385 }
386 } else if (intent instanceof OpticalCircuitIntent) { 386 } else if (intent instanceof OpticalCircuitIntent) {
387 resourceService.release(intent.id()); 387 resourceService.release(intent.id());
388 - deviceResourceStore.releaseMapping(intent.id()); 388 + intentSetMultimap.releaseMapping(intent.id());
389 if (lra != null) { 389 if (lra != null) {
390 linkResourceService.releaseResources(lra); 390 linkResourceService.releaseResources(lra);
391 } 391 }
......
...@@ -19,7 +19,7 @@ import org.onosproject.net.intent.IntentId; ...@@ -19,7 +19,7 @@ import org.onosproject.net.intent.IntentId;
19 19
20 import java.util.Set; 20 import java.util.Set;
21 21
22 -public interface DeviceResourceStore { 22 +public interface IntentSetMultimap {
23 23
24 /** 24 /**
25 * Allocates the mapping between the given intents. 25 * Allocates the mapping between the given intents.
......
...@@ -52,7 +52,7 @@ import org.onosproject.net.intent.impl.IntentCompilationException; ...@@ -52,7 +52,7 @@ import org.onosproject.net.intent.impl.IntentCompilationException;
52 import org.onosproject.net.newresource.ResourceAllocation; 52 import org.onosproject.net.newresource.ResourceAllocation;
53 import org.onosproject.net.newresource.ResourcePath; 53 import org.onosproject.net.newresource.ResourcePath;
54 import org.onosproject.net.newresource.ResourceService; 54 import org.onosproject.net.newresource.ResourceService;
55 -import org.onosproject.net.resource.device.DeviceResourceStore; 55 +import org.onosproject.net.resource.device.IntentSetMultimap;
56 import org.onosproject.net.resource.link.LinkResourceAllocations; 56 import org.onosproject.net.resource.link.LinkResourceAllocations;
57 import org.osgi.service.component.ComponentContext; 57 import org.osgi.service.component.ComponentContext;
58 import org.slf4j.Logger; 58 import org.slf4j.Logger;
...@@ -98,7 +98,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu ...@@ -98,7 +98,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu
98 protected ResourceService resourceService; 98 protected ResourceService resourceService;
99 99
100 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) 100 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
101 - protected DeviceResourceStore deviceResourceStore; 101 + protected IntentSetMultimap intentSetMultimap;
102 102
103 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) 103 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
104 protected IntentService intentService; 104 protected IntentService intentService;
...@@ -208,7 +208,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu ...@@ -208,7 +208,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu
208 circuitIntent = new FlowRuleIntent(appId, rules, intent.resources()); 208 circuitIntent = new FlowRuleIntent(appId, rules, intent.resources());
209 209
210 // Save circuit to connectivity intent mapping 210 // Save circuit to connectivity intent mapping
211 - deviceResourceStore.allocateMapping(connIntent.id(), intent.id()); 211 + intentSetMultimap.allocateMapping(connIntent.id(), intent.id());
212 intents.add(circuitIntent); 212 intents.add(circuitIntent);
213 213
214 return intents; 214 return intents;
...@@ -226,7 +226,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu ...@@ -226,7 +226,7 @@ public class OpticalCircuitIntentCompiler implements IntentCompiler<OpticalCircu
226 return true; 226 return true;
227 } 227 }
228 228
229 - Set<IntentId> mapping = deviceResourceStore.getMapping(resource); 229 + Set<IntentId> mapping = intentSetMultimap.getMapping(resource);
230 230
231 if (mapping == null) { 231 if (mapping == null) {
232 return true; 232 return true;
......
...@@ -23,7 +23,7 @@ import org.apache.felix.scr.annotations.ReferenceCardinality; ...@@ -23,7 +23,7 @@ import org.apache.felix.scr.annotations.ReferenceCardinality;
23 import org.apache.felix.scr.annotations.Service; 23 import org.apache.felix.scr.annotations.Service;
24 import org.onosproject.net.device.DeviceService; 24 import org.onosproject.net.device.DeviceService;
25 import org.onosproject.net.intent.IntentId; 25 import org.onosproject.net.intent.IntentId;
26 -import org.onosproject.net.resource.device.DeviceResourceStore; 26 +import org.onosproject.net.resource.device.IntentSetMultimap;
27 import org.onosproject.store.serializers.KryoNamespaces; 27 import org.onosproject.store.serializers.KryoNamespaces;
28 import org.onosproject.store.service.ConsistentMap; 28 import org.onosproject.store.service.ConsistentMap;
29 import org.onosproject.store.service.Serializer; 29 import org.onosproject.store.service.Serializer;
...@@ -37,11 +37,12 @@ import java.util.Set; ...@@ -37,11 +37,12 @@ import java.util.Set;
37 import static org.slf4j.LoggerFactory.getLogger; 37 import static org.slf4j.LoggerFactory.getLogger;
38 38
39 /** 39 /**
40 - * Store that manages device resources using Copycat-backed TransactionalMaps. 40 + * A collection that maps Intent IDs as keys to values as Intent IDs,
41 + * where each key may associated with multiple values without duplication.
41 */ 42 */
42 @Component(immediate = true, enabled = true) 43 @Component(immediate = true, enabled = true)
43 @Service 44 @Service
44 -public class ConsistentDeviceResourceStore implements DeviceResourceStore { 45 +public class ConsistentIntentSetMultimap implements IntentSetMultimap {
45 private final Logger log = getLogger(getClass()); 46 private final Logger log = getLogger(getClass());
46 47
47 private static final String INTENT_MAPPING = "IntentMapping"; 48 private static final String INTENT_MAPPING = "IntentMapping";
......