blob: 586b065c398d5187bc8104bc6a855696fc6c2a90 [file] [log] [blame]
package org.apache.nifi.processor;
import org.apache.nifi.components.state.StateManager;
import org.apache.nifi.controller.ControllerServiceInitializationContext;
import org.apache.nifi.controller.ControllerServiceLookup;
import org.apache.nifi.controller.NodeTypeProvider;
import org.apache.nifi.documentation.init.NopStateManager;
import org.apache.nifi.logging.ComponentLog;
import java.io.File;
public class JniInitializationContext implements ProcessorInitializationContext, ControllerServiceInitializationContext {
private long nativePtr;
JniLogger logger = null;
@Override
public native String getIdentifier();
/**
* Native method to set the logger instance.
* @param logger logger instance
*/
public void setLogger(final JniLogger logger){
this.logger = logger;
}
@Override
public ComponentLog getLogger() {
return new JniComponentLogger(logger);
}
@Override
public StateManager getStateManager() {
return new JniStateManager();
}
@Override
public native ControllerServiceLookup getControllerServiceLookup();
@Override
public NodeTypeProvider getNodeTypeProvider() {
return null;
}
@Override
public String getKerberosServicePrincipal() {
return null;
}
@Override
public File getKerberosServiceKeytab() {
return null;
}
@Override
public File getKerberosConfigurationFile() {
return null;
}
}