Class ProcessorDetails

java.lang.Object
org.apache.nifi.controller.ProcessorDetails

public class ProcessorDetails extends Object
Holder for StandardProcessorNode to atomically swap out the component.
  • Field Details

    • processor

      private final org.apache.nifi.processor.Processor processor
    • procClass

      private final Class<?> procClass
    • triggerWhenEmpty

      private final boolean triggerWhenEmpty
    • sideEffectFree

      private final boolean sideEffectFree
    • triggeredSerially

      private final boolean triggeredSerially
    • triggerWhenAnyDestinationAvailable

      private final boolean triggerWhenAnyDestinationAvailable
    • batchSupported

      private final boolean batchSupported
    • executionNodeRestricted

      private final boolean executionNodeRestricted
    • inputRequirement

      private final org.apache.nifi.annotation.behavior.InputRequirement.Requirement inputRequirement
    • componentLog

      private final TerminationAwareLogger componentLog
    • bundleCoordinate

      private final BundleCoordinate bundleCoordinate
  • Constructor Details

    • ProcessorDetails

      public ProcessorDetails(LoggableComponent<org.apache.nifi.processor.Processor> processor)
  • Method Details

    • getProcessor

      public org.apache.nifi.processor.Processor getProcessor()
    • getProcClass

      public Class<?> getProcClass()
    • isTriggerWhenEmpty

      public boolean isTriggerWhenEmpty()
    • isSideEffectFree

      public boolean isSideEffectFree()
    • isTriggeredSerially

      public boolean isTriggeredSerially()
    • isTriggerWhenAnyDestinationAvailable

      public boolean isTriggerWhenAnyDestinationAvailable()
    • isBatchSupported

      public boolean isBatchSupported()
    • isExecutionNodeRestricted

      public boolean isExecutionNodeRestricted()
    • getInputRequirement

      public org.apache.nifi.annotation.behavior.InputRequirement.Requirement getInputRequirement()
    • getComponentLog

      public TerminationAwareLogger getComponentLog()
    • getBundleCoordinate

      public BundleCoordinate getBundleCoordinate()