Class DocumentationReportingInitializationContext
java.lang.Object
org.apache.nifi.documentation.init.DocumentationReportingInitializationContext
- All Implemented Interfaces:
KerberosContext,ReportingInitializationContext
public class DocumentationReportingInitializationContext
extends Object
implements ReportingInitializationContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ComponentLogprivate final Stringprivate final Stringprivate final NodeTypeProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe Kerberos configuration file (typically krb5.conf) that will be used by this JVM during all Kerberos operations.The File instance for the Kerberos service keytab.The Kerberos service principal used by NiFi to communicate with the KDC in order to obtain tickets on behalf of NiFi.getName()longgetSchedulingPeriod(TimeUnit timeUnit) Returns the amount of time, in the givenTimeUnitthat will elapsed between the return of one execution of theReportingTask'sonTriggermethod and the time at which the method is invoked again.
-
Field Details
-
id
-
componentLog
-
nodeTypeProvider
-
name
- See Also:
-
-
Constructor Details
-
DocumentationReportingInitializationContext
public DocumentationReportingInitializationContext()
-
-
Method Details
-
getIdentifier
- Specified by:
getIdentifierin interfaceReportingInitializationContext- Returns:
- the identifier for this ReportingTask
-
getName
- Specified by:
getNamein interfaceReportingInitializationContext- Returns:
- the configured name for this ReportingTask
-
getSchedulingPeriod
Description copied from interface:ReportingInitializationContextReturns the amount of time, in the givenTimeUnitthat will elapsed between the return of one execution of theReportingTask'sonTriggermethod and the time at which the method is invoked again. This method will return-1Lif the Scheduling Strategy is not set toSchedulingStrategy.TIMER_DRIVEN- Specified by:
getSchedulingPeriodin interfaceReportingInitializationContext- Parameters:
timeUnit- unit of time for scheduling- Returns:
- period of time
-
getControllerServiceLookup
- Specified by:
getControllerServiceLookupin interfaceReportingInitializationContext- Returns:
- the
ControllerServiceLookupwhich can be used to obtain Controller Services
-
getSchedulingPeriod
- Specified by:
getSchedulingPeriodin interfaceReportingInitializationContext- Returns:
- a String representation of the scheduling period
-
getSchedulingStrategy
- Specified by:
getSchedulingStrategyin interfaceReportingInitializationContext- Returns:
- the
SchedulingStrategythat is used to trigger the task to run
-
getLogger
- Specified by:
getLoggerin interfaceReportingInitializationContext- Returns:
- a logger that can be used to log important events in a standard way and generate bulletins when appropriate
-
getNodeTypeProvider
- Specified by:
getNodeTypeProviderin interfaceReportingInitializationContext- Returns:
- the
NodeTypeProviderwhich can be used to detect the node type of this NiFi instance.
-
getKerberosServicePrincipal
Description copied from interface:KerberosContextThe Kerberos service principal used by NiFi to communicate with the KDC in order to obtain tickets on behalf of NiFi. Typically of the form NIFI/fully.qualified.domain@REALM.- Specified by:
getKerberosServicePrincipalin interfaceKerberosContext- Returns:
- the principal, or null if this NiFi instance is not configured with a NiFi Kerberos service principal
-
getKerberosServiceKeytab
Description copied from interface:KerberosContextThe File instance for the Kerberos service keytab. The service principal and service keytab will be used to communicate with the KDC to obtain tickets on behalf of NiFi.- Specified by:
getKerberosServiceKeytabin interfaceKerberosContext- Returns:
- the File instance of the service keytab, or null if this NiFi instance is not configured with a NiFi Kerberos service keytab
-
getKerberosConfigurationFile
Description copied from interface:KerberosContextThe Kerberos configuration file (typically krb5.conf) that will be used by this JVM during all Kerberos operations.- Specified by:
getKerberosConfigurationFilein interfaceKerberosContext- Returns:
- the File instance for the Kerberos configuration file, or null if this NiFi instance is not configured with a Kerberos configuration file
-