Class StandardReportingInitializationContext
java.lang.Object
org.apache.nifi.controller.reporting.StandardReportingInitializationContext
- All Implemented Interfaces:
ControllerServiceLookup,org.apache.nifi.kerberos.KerberosContext,ReportingInitializationContext
public class StandardReportingInitializationContext
extends Object
implements ReportingInitializationContext, ControllerServiceLookup
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final KerberosConfigprivate final ComponentLogprivate final Stringprivate final NodeTypeProviderprivate final Stringprivate final org.apache.nifi.scheduling.SchedulingStrategyprivate final ControllerServiceProvider -
Constructor Summary
ConstructorsConstructorDescriptionStandardReportingInitializationContext(String id, String name, org.apache.nifi.scheduling.SchedulingStrategy schedulingStrategy, String schedulingPeriod, ComponentLog logger, ControllerServiceProvider serviceProvider, KerberosConfig kerberosConfig, NodeTypeProvider nodeTypeProvider) -
Method Summary
Modifier and TypeMethodDescriptiongetControllerService(String identifier) getControllerServiceIdentifiers(Class<? extends ControllerService> serviceType) getControllerServiceName(String serviceIdentifier) getName()longgetSchedulingPeriod(TimeUnit timeUnit) org.apache.nifi.scheduling.SchedulingStrategybooleanisControllerServiceEnabled(String serviceIdentifier) booleanbooleanisControllerServiceEnabling(String serviceIdentifier)
-
Field Details
-
id
-
name
-
schedulingPeriod
-
schedulingStrategy
private final org.apache.nifi.scheduling.SchedulingStrategy schedulingStrategy -
serviceProvider
-
logger
-
kerberosConfig
-
nodeTypeProvider
-
-
Constructor Details
-
StandardReportingInitializationContext
public StandardReportingInitializationContext(String id, String name, org.apache.nifi.scheduling.SchedulingStrategy schedulingStrategy, String schedulingPeriod, ComponentLog logger, ControllerServiceProvider serviceProvider, KerberosConfig kerberosConfig, NodeTypeProvider nodeTypeProvider)
-
-
Method Details
-
getIdentifier
- Specified by:
getIdentifierin interfaceReportingInitializationContext
-
getName
- Specified by:
getNamein interfaceReportingInitializationContext
-
getSchedulingPeriod
- Specified by:
getSchedulingPeriodin interfaceReportingInitializationContext
-
getSchedulingPeriod
- Specified by:
getSchedulingPeriodin interfaceReportingInitializationContext
-
getSchedulingStrategy
public org.apache.nifi.scheduling.SchedulingStrategy getSchedulingStrategy()- Specified by:
getSchedulingStrategyin interfaceReportingInitializationContext
-
getControllerServiceIdentifiers
- Specified by:
getControllerServiceIdentifiersin interfaceControllerServiceLookup
-
getControllerService
- Specified by:
getControllerServicein interfaceControllerServiceLookup
-
isControllerServiceEnabled
- Specified by:
isControllerServiceEnabledin interfaceControllerServiceLookup
-
isControllerServiceEnabled
- Specified by:
isControllerServiceEnabledin interfaceControllerServiceLookup
-
isControllerServiceEnabling
- Specified by:
isControllerServiceEnablingin interfaceControllerServiceLookup
-
getControllerServiceLookup
- Specified by:
getControllerServiceLookupin interfaceReportingInitializationContext
-
getControllerServiceName
- Specified by:
getControllerServiceNamein interfaceControllerServiceLookup
-
getLogger
- Specified by:
getLoggerin interfaceReportingInitializationContext
-
getKerberosServicePrincipal
- Specified by:
getKerberosServicePrincipalin interfaceorg.apache.nifi.kerberos.KerberosContext
-
getKerberosServiceKeytab
- Specified by:
getKerberosServiceKeytabin interfaceorg.apache.nifi.kerberos.KerberosContext
-
getKerberosConfigurationFile
- Specified by:
getKerberosConfigurationFilein interfaceorg.apache.nifi.kerberos.KerberosContext
-
getNodeTypeProvider
- Specified by:
getNodeTypeProviderin interfaceReportingInitializationContext
-