blob: 3e339d18d32ef5248683fd4649ddcc71fc62916c [file] [log] [blame]
Brian O'Connorb876bf12014-10-02 14:59:37 -07001package org.onlab.onos.net.intent;
2
3/**
4 * Abstraction of an application level intent.
toma1d16b62014-10-02 23:45:11 -07005 * <p/>
Brian O'Connorb876bf12014-10-02 14:59:37 -07006 * Make sure that an Intent should be immutable when a new type is defined.
7 */
8public interface Intent extends BatchOperationTarget {
9 /**
10 * Returns the intent identifier.
11 *
12 * @return intent identifier
13 */
tom85258ee2014-10-07 00:10:02 -070014 IntentId id();
Brian O'Connorb876bf12014-10-02 14:59:37 -070015}