blob: 671ad3007d9a60944c2cf0f101f0e98a8f1c3b6c [file] [log] [blame]
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -07001package net.onrc.onos.api.newintent;
2
Sho SHIMIZU228140c2014-08-11 19:15:43 -07003import net.onrc.onos.api.batchoperation.BatchOperationTarget;
4
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -07005/**
6 * Abstraction of an application level intent.
7 *
8 * Make sure that an Intent should be immutable when a new type is defined.
9 */
Sho SHIMIZU228140c2014-08-11 19:15:43 -070010public interface Intent extends BatchOperationTarget {
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -070011 /**
12 * Returns the intent identifier.
13 *
14 * @return intent identifier
15 */
16 IntentId getId();
17}