OSGi property annotations for remaining apps
Change-Id: I5f87ebeb65eb85ee7161e35a838d9275fde22787
diff --git a/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java b/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java
index 19edcbc..59ee3d9 100644
--- a/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java
+++ b/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java
@@ -107,12 +107,20 @@
import static com.google.common.base.Preconditions.checkNotNull;
import static org.onosproject.net.LinkKey.linkKey;
import static org.onosproject.net.optical.device.OpticalDeviceServiceView.opticalView;
+import static org.onosproject.newoptical.OsgiPropertyConstants.MAX_PATHS;
+import static org.onosproject.newoptical.OsgiPropertyConstants.MAX_PATHS_DEFAULT;
/**
* Main component to configure optical connectivity.
*/
@Beta
-@Component(immediate = true, service = OpticalPathService.class)
+@Component(
+ immediate = true,
+ service = OpticalPathService.class,
+ property = {
+ MAX_PATHS + ":Integer=" + MAX_PATHS_DEFAULT
+ }
+)
public class OpticalPathProvisioner
extends AbstractListenerManager<OpticalPathEvent, OpticalPathListener>
implements OpticalPathService {
@@ -159,11 +167,8 @@
@Reference(cardinality = ReferenceCardinality.MANDATORY)
protected ResourceService resourceService;
- private static final String MAX_PATHS = "maxPaths";
- private static final int DEFAULT_MAX_PATHS = 10;
- //@Property(name = MAX_PATHS, intValue = DEFAULT_MAX_PATHS,
- // label = "Maximum number of paths to consider for path provisioning")
- private int maxPaths = DEFAULT_MAX_PATHS;
+ /** Maximum number of paths to consider for path provisioning. */
+ private int maxPaths = MAX_PATHS_DEFAULT;
private ApplicationId appId;
@@ -262,7 +267,7 @@
*/
private void readComponentConfiguration(ComponentContext context) {
Dictionary<?, ?> properties = context.getProperties();
- maxPaths = Tools.getIntegerProperty(properties, MAX_PATHS, DEFAULT_MAX_PATHS);
+ maxPaths = Tools.getIntegerProperty(properties, MAX_PATHS, MAX_PATHS_DEFAULT);
log.info("Configured. Maximum paths to consider is configured to {}", maxPaths);
}