commit | ad3c5269ef8a303dbc16d72da747991c02d24a64 | [log] [tgz] |
---|---|---|
author | Madan Jampani <madan.jampani@gmail.com> | Wed Jan 20 00:50:17 2016 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed Jan 20 23:01:29 2016 +0000 |
tree | 6cb5d8e9e5e5aa8623c8752d2124f195dea3b4b8 | |
parent | 3cb7ff9e35eee68bb0470a6020cd4957e98d5ff2 [diff] [blame] |
Using provider pattern for cluster metadata. Change-Id: I5a572b3df9149be959dde9868a9c594dec26a3e0
diff --git a/core/api/src/main/java/org/onosproject/net/provider/AbstractProviderRegistry.java b/core/api/src/main/java/org/onosproject/net/provider/AbstractProviderRegistry.java index bcf5fae..73234d5 100644 --- a/core/api/src/main/java/org/onosproject/net/provider/AbstractProviderRegistry.java +++ b/core/api/src/main/java/org/onosproject/net/provider/AbstractProviderRegistry.java
@@ -108,4 +108,14 @@ return providersByScheme.get(deviceId.uri().getScheme()); } + /** + * Returns the provider registered with the specified scheme. + * + * @param scheme provider scheme + * @return provider + */ + protected synchronized P getProvider(String scheme) { + return providersByScheme.get(scheme); + } + }