blob: cb1621937a15abcf38a49749986e9a627f8efe1a [file] [log] [blame]
tome7f01ee2014-10-10 00:17:33 -07001package org.onlab.onos;
2
Thomas Vachuskae0f804a2014-10-27 23:40:48 -07003import org.onlab.onos.core.ApplicationId;
4
tome7f01ee2014-10-10 00:17:33 -07005import java.util.Objects;
6
7/**
8 * Test application ID.
9 */
10public class TestApplicationId implements ApplicationId {
11
12 private final String name;
13 private final short id;
14
15 public TestApplicationId(String name) {
16 this.name = name;
17 this.id = (short) Objects.hash(name);
18 }
19
20 public static ApplicationId create(String name) {
21 return new TestApplicationId(name);
22 }
23
24 @Override
25 public short id() {
26 return id;
27 }
28
29 @Override
30 public String name() {
31 return name;
32 }
33}