Class DefaultCommandPostProcessor
java.lang.Object
eu.cloudnetservice.node.impl.command.defaults.DefaultCommandPostProcessor
- All Implemented Interfaces:
Consumer<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>, Function<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>, org.incendo.cloud.services.State>, CommandPostprocessor<eu.cloudnetservice.node.command.source.CommandSource>, org.incendo.cloud.services.type.ConsumerService<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>, org.incendo.cloud.services.type.Service<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>, org.incendo.cloud.services.State>, org.incendo.cloud.services.type.SideEffectService<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>
@Singleton
final class DefaultCommandPostProcessor
extends Object
implements CommandPostprocessor<eu.cloudnetservice.node.command.source.CommandSource>
Default command post processor implementation.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.incendo.cloud.services.type.ConsumerService
org.incendo.cloud.services.type.ConsumerService.PipeBurst -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.driver.event.EventManagerprivate final eu.cloudnetservice.node.command.CommandProvider -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDefaultCommandPostProcessor(@NonNull eu.cloudnetservice.node.command.CommandProvider provider, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(@NonNull CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource> context) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.incendo.cloud.services.type.ConsumerService
handleMethods inherited from interface org.incendo.cloud.services.type.Service
apply, order
-
Field Details
-
provider
private final eu.cloudnetservice.node.command.CommandProvider provider -
eventManager
private final eu.cloudnetservice.driver.event.EventManager eventManager
-
-
Constructor Details
-
DefaultCommandPostProcessor
-
-
Method Details
-
accept
public void accept(@NonNull @NonNull CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource> context) - Specified by:
acceptin interfaceConsumer<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>- Specified by:
acceptin interfaceorg.incendo.cloud.services.type.ConsumerService<CommandPostprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>
-