blob: 327c1856c80a6ffa83a12d35de25ab32680d5506 [file] [log] [blame]
Madan Jampani47c93732014-10-06 20:46:08 -07001package org.onlab.onos.store.device.impl;
2
3import java.util.List;
4
5import org.onlab.onos.net.DeviceId;
6import org.onlab.onos.net.device.PortDescription;
7import org.onlab.onos.net.provider.ProviderId;
8import org.onlab.onos.store.common.impl.Timestamped;
9
10public class InternalPortEvent {
11
12 private final ProviderId providerId;
13 private final DeviceId deviceId;
14 private final Timestamped<List<PortDescription>> portDescriptions;
15
16 protected InternalPortEvent(
17 ProviderId providerId,
18 DeviceId deviceId,
19 Timestamped<List<PortDescription>> portDescriptions) {
20 this.providerId = providerId;
21 this.deviceId = deviceId;
22 this.portDescriptions = portDescriptions;
23 }
24
25 public DeviceId deviceId() {
26 return deviceId;
27 }
28
29 public ProviderId providerId() {
30 return providerId;
31 }
32
33 public Timestamped<List<PortDescription>> portDescriptions() {
34 return portDescriptions;
35 }
36}