blob: 36d311178ac67dec568ff010303007cd111f0cf6 [file] [log] [blame]
Brian O'Connor6de2e202015-05-21 14:30:41 -07001package org.onosproject.incubator.net.resource.label;
jccfff0de92015-03-28 01:40:08 -07002
3import org.onosproject.net.Annotated;
4import org.onosproject.net.DeviceId;
5import org.onosproject.net.NetworkResource;
6import org.onosproject.net.Provided;
7
8/**
9 * Representation of label resource.
10 */
11public interface LabelResource extends Annotated, Provided, NetworkResource {
12 /**
13 * Returns device id.
14 * @return DeviceId
15 */
Sho SHIMIZU3310a342015-05-13 12:14:05 -070016 DeviceId deviceId();
jccfff0de92015-03-28 01:40:08 -070017
18 /**
Thomas Vachuskab0ca8c52015-05-21 16:41:41 -070019 * Returns label resource identifier.
20 *
21 * @return resource id
jccfff0de92015-03-28 01:40:08 -070022 */
Sho SHIMIZU3310a342015-05-13 12:14:05 -070023 LabelResourceId labelResourceId();
jccfff0de92015-03-28 01:40:08 -070024}