@FunctionalInterface public interface Procedure extends AbstractProcedure
AbstractProcedure.Done<P extends AbstractProcedure>, AbstractProcedure.Result
Modifier and Type | Method and Description |
---|---|
default AbstractProcedure.Result |
call() |
static <P extends Procedure> |
call(P p) |
default void |
execute() |
default void |
execute(AbstractProcedure.Done<Procedure> d) |
static <P extends Procedure> |
execute(P p) |
static <P extends Procedure> |
execute(P p,
AbstractProcedure.Done<P> d) |
boolean |
process() |
default java.util.concurrent.Future<AbstractProcedure.Result> |
submit() |
static <P extends Procedure> |
submit(P p) |
getName, maxExecutionTime, retryDelay, retrySerial, retryTimes
boolean process() throws java.lang.Exception
java.lang.Exception
static <P extends Procedure> void execute(P p)
static <P extends Procedure> void execute(P p, AbstractProcedure.Done<P> d)
static <P extends Procedure> AbstractProcedure.Result call(P p)
static <P extends Procedure> java.util.concurrent.Future<AbstractProcedure.Result> submit(P p)
default void execute()
default void execute(AbstractProcedure.Done<Procedure> d)
default AbstractProcedure.Result call()
default java.util.concurrent.Future<AbstractProcedure.Result> submit()