2026-03-17 13:31:18 -07:00

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();
}