blob: d1c992fc4e800af970f60c641333b267b089d0be [file] [log] [blame]
tom18567e92014-08-26 01:39:47 -07001package org.onlab.onos.net.provider;
2
3/**
4 * Base provider implementation.
5 */
6public abstract class AbstractProvider implements Provider {
7
8 private final ProviderId providerId;
9
10 /**
11 * Creates a provider with the supplier identifier.
12 *
13 * @param id provider id
14 */
15 protected AbstractProvider(ProviderId id) {
16 this.providerId = id;
17 }
18
19 @Override
20 public ProviderId id() {
21 return providerId;
22 }
23
24}