CTX- The context type to use, can by any
Component, service or POJO.
E- The exception type of the
Worker's erroneous termination.
@FunctionalInterface public interface Worker<CTX,E extends Exception>
Workerrepresents an (atomic) operation applied to a context and (in contrast to a
Command) not returning any result, all of which encapsulated in an object (as of object oriented programming). A
Workeris created by a client (e.g. the business logic) and passed to something like a command-bus or command-processor for execution.
Workerby providing it a context (being a service, a
Componentor a POJO). The method works synchronously and waits (blocks the caller's thread) till it is finished.
Copyright © 2017. All rights reserved.