blob: 356033b01087600834402f896107e0d34e21fcdf [file] [log] [blame]
Marc De Leenheerb473b9d2015-02-06 15:21:03 -08001package org.onosproject.store.link.impl;
2
3import com.google.common.base.MoreObjects;
4import org.onosproject.net.link.LinkDescription;
5import org.onosproject.net.provider.ProviderId;
6
7public class LinkInjectedEvent {
8
9 ProviderId providerId;
10 LinkDescription linkDescription;
11
12 public LinkInjectedEvent(ProviderId providerId, LinkDescription linkDescription) {
13 this.providerId = providerId;
14 this.linkDescription = linkDescription;
15 }
16
17 public ProviderId providerId() {
18 return providerId;
19 }
20
21 public LinkDescription linkDescription() {
22 return linkDescription;
23 }
24
25 @Override
26 public String toString() {
27 return MoreObjects.toStringHelper(getClass())
28 .add("providerId", providerId)
29 .add("linkDescription", linkDescription)
30 .toString();
31 }
32
33 // for serializer
34 protected LinkInjectedEvent() {
35 this.providerId = null;
36 this.linkDescription = null;
37 }
38}