26 lines
789 B
Java
26 lines
789 B
Java
package obix.contracts;
|
|
|
|
import obix.IObj;
|
|
import obix.Op;
|
|
import obix.Reltime;
|
|
|
|
public interface Watch extends IObj {
|
|
public static final String addContract = "<op name='add' in='obix:WatchIn' out='obix:WatchOut'/>";
|
|
public static final String leaseContract = "<reltime name='lease' val='PT0S' writable='true' min='PT0S'/>";
|
|
public static final String pollChangesContract = "<op name='pollChanges' in='obix:obj' out='obix:WatchOut'/>";
|
|
public static final String pollRefreshContract = "<op name='pollRefresh' in='obix:obj' out='obix:WatchOut'/>";
|
|
public static final String removeContract = "<op name='remove' in='obix:WatchIn' out='obix:obj'/>";
|
|
|
|
Op add();
|
|
|
|
Op delete();
|
|
|
|
Reltime lease();
|
|
|
|
Op pollChanges();
|
|
|
|
Op pollRefresh();
|
|
|
|
Op remove();
|
|
}
|