Package dev.getelements.elements.rt
Class SimpleSingleUseHandlerService
java.lang.Object
dev.getelements.elements.rt.SimpleSingleUseHandlerService
- All Implemented Interfaces:
SingleUseHandlerService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionperform
(Consumer<Object> success, Consumer<Throwable> failure, long timeoutDelay, TimeUnit timeoutUnit, String module, Attributes attributes, String method, Object... args) Performs an operation against thisSingleUseHandlerService
, reporting either success or failure to the code.void
setResourceLoader
(ResourceLoader resourceLoader) void
setResourceService
(ResourceService resourceService) void
setScheduler
(Scheduler scheduler) void
start()
Starts thisSingleUseHandlerService
void
stop()
Stops thisSingleUseHandlerService
-
Constructor Details
-
SimpleSingleUseHandlerService
public SimpleSingleUseHandlerService()
-
-
Method Details
-
start
public void start()Description copied from interface:SingleUseHandlerService
Starts thisSingleUseHandlerService
- Specified by:
start
in interfaceSingleUseHandlerService
-
stop
public void stop()Description copied from interface:SingleUseHandlerService
Stops thisSingleUseHandlerService
- Specified by:
stop
in interfaceSingleUseHandlerService
-
perform
public TaskId perform(Consumer<Object> success, Consumer<Throwable> failure, long timeoutDelay, TimeUnit timeoutUnit, String module, Attributes attributes, String method, Object... args) Description copied from interface:SingleUseHandlerService
Performs an operation against thisSingleUseHandlerService
, reporting either success or failure to the code.- Specified by:
perform
in interfaceSingleUseHandlerService
-
getScheduler
-
setScheduler
-
getResourceLoader
-
setResourceLoader
-
getResourceService
-
setResourceService
-