]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.cms/src/org/argeo/api/cms/transaction/WorkControl.java
1 package org
.argeo
.api
.cms
.transaction
;
3 import java
.util
.concurrent
.Callable
;
6 * A minimalistic interface inspired by OSGi transaction control in order to
7 * commit units of work externally.
9 public interface WorkControl
{
10 <T
> T
required(Callable
<T
> work
);
12 void setRollbackOnly();
14 WorkContext
getWorkContext();