Package org.refcodes.command
Interface Worker<CTX,E extends java.lang.Exception>
-
- Type Parameters:
CTX
- The context type to use, can by anyComponent
, service or POJO.E
- The exception type of theWorker
's erroneous termination.
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface Worker<CTX,E extends java.lang.Exception>
AWorker
represents an (atomic) operation applied to a context and (in contrast to aCommand
) not returning any result, all of which encapsulated in an object (as of object oriented programming). AWorker
is created by a client (e.g. the business logic) and passed to something like a command-bus or command-processor for execution.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
execute(CTX aContext)
The invoker executes aWorker
by providing it a context (being a service, aComponent
or a POJO).
-