Class DefaultCommandPreProcessor

java.lang.Object
eu.cloudnetservice.node.impl.command.defaults.DefaultCommandPreProcessor
All Implemented Interfaces:
Consumer<CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>, Function<CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>, org.incendo.cloud.services.State>, CommandPreprocessor<eu.cloudnetservice.node.command.source.CommandSource>, org.incendo.cloud.services.type.ConsumerService<CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>, org.incendo.cloud.services.type.Service<CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>, org.incendo.cloud.services.State>, org.incendo.cloud.services.type.SideEffectService<CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource>>

@Singleton final class DefaultCommandPreProcessor extends Object implements CommandPreprocessor<eu.cloudnetservice.node.command.source.CommandSource>
Default command pre 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

    Fields
    Modifier and Type
    Field
    Description
    private final eu.cloudnetservice.driver.event.EventManager
     
    private final eu.cloudnetservice.node.command.CommandProvider
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    DefaultCommandPreProcessor(@NonNull eu.cloudnetservice.node.command.CommandProvider provider, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(@NonNull CommandPreprocessingContext<eu.cloudnetservice.node.command.source.CommandSource> context)

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface Consumer

    andThen

    Methods inherited from interface org.incendo.cloud.services.type.ConsumerService

    handle

    Methods inherited from interface Function

    andThen, compose

    Methods 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

    • DefaultCommandPreProcessor

      @Inject private DefaultCommandPreProcessor(@NonNull @NonNull eu.cloudnetservice.node.command.CommandProvider provider, @NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager)
  • Method Details