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