blob: 7bfd90638dceb7d8919cbf1b0de253e4a4f09fbd [file] [log] [blame]
package net.onrc.onos.api.intent;
/**
* This interface is for generator of IntentId.
*
* <p>
* {@link #getNewId()} generates a globally unique {@link IntentId} instance
* on each invocation. Application developers should not generate IntentId
* by themselves. Instead use an implementation of this interface.
* </p>
*/
public interface IntentIdGenerator {
/**
* Generates a globally unique {@link IntentId} instance.
*
* @return a globally unique {@link IntentId} instance.
*/
public IntentId getNewId();
}