package org.argeo.util.transaction; import java.util.concurrent.Callable; /** * A minimalistic interface inspired by OSGi transaction control in order to * commit units of work externally. */ public interface WorkControl { T required(Callable work); void setRollbackOnly(); WorkContext getWorkContext(); }