blob: 437455c66c135b8f873dc2b9324e77224a55e583 [file] [log] [blame]
Brian O'Connorabafb502014-12-02 22:26:20 -08001package org.onosproject.core;
Brian O'Connor520c0522014-11-23 23:50:47 -08002
3/**
4 * A generalized interface for ID generation
5 *
6 * {@link #getNewId()} generates a globally unique ID instance on
7 * each invocation.
8 */
9public interface IdGenerator {
10 /**
11 * Returns a globally unique ID instance.
12 *
13 * @return globally unique ID instance
14 */
15 long getNewId();
16}