|  | @@ -28,12 +28,9 @@ import java.util.Collections;
 | 
	
		
			
				|  |  |  import java.util.HashMap;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import org.elasticsearch.env.Environment;
 | 
	
		
			
				|  |  |  import org.elasticsearch.ingest.Processor;
 | 
	
		
			
				|  |  | -import org.elasticsearch.ingest.TemplateService;
 | 
	
		
			
				|  |  |  import org.elasticsearch.plugins.IngestPlugin;
 | 
	
		
			
				|  |  |  import org.elasticsearch.plugins.Plugin;
 | 
	
		
			
				|  |  | -import org.elasticsearch.script.ScriptService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  public class IngestCommonPlugin extends Plugin implements IngestPlugin {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -44,14 +41,13 @@ public class IngestCommonPlugin extends Plugin implements IngestPlugin {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -    public Map<String, Processor.Factory> getProcessors(Environment env, ScriptService scriptService,
 | 
	
		
			
				|  |  | -                                                        TemplateService templateService) {
 | 
	
		
			
				|  |  | +    public Map<String, Processor.Factory> getProcessors(Processor.Parameters parameters) {
 | 
	
		
			
				|  |  |          Map<String, Processor.Factory> processors = new HashMap<>();
 | 
	
		
			
				|  |  |          processors.put(DateProcessor.TYPE, new DateProcessor.Factory());
 | 
	
		
			
				|  |  | -        processors.put(SetProcessor.TYPE, new SetProcessor.Factory(templateService));
 | 
	
		
			
				|  |  | -        processors.put(AppendProcessor.TYPE, new AppendProcessor.Factory(templateService));
 | 
	
		
			
				|  |  | +        processors.put(SetProcessor.TYPE, new SetProcessor.Factory(parameters.templateService));
 | 
	
		
			
				|  |  | +        processors.put(AppendProcessor.TYPE, new AppendProcessor.Factory(parameters.templateService));
 | 
	
		
			
				|  |  |          processors.put(RenameProcessor.TYPE, new RenameProcessor.Factory());
 | 
	
		
			
				|  |  | -        processors.put(RemoveProcessor.TYPE, new RemoveProcessor.Factory(templateService));
 | 
	
		
			
				|  |  | +        processors.put(RemoveProcessor.TYPE, new RemoveProcessor.Factory(parameters.templateService));
 | 
	
		
			
				|  |  |          processors.put(SplitProcessor.TYPE, new SplitProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(JoinProcessor.TYPE, new JoinProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(UppercaseProcessor.TYPE, new UppercaseProcessor.Factory());
 | 
	
	
		
			
				|  | @@ -59,12 +55,12 @@ public class IngestCommonPlugin extends Plugin implements IngestPlugin {
 | 
	
		
			
				|  |  |          processors.put(TrimProcessor.TYPE, new TrimProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(ConvertProcessor.TYPE, new ConvertProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(GsubProcessor.TYPE, new GsubProcessor.Factory());
 | 
	
		
			
				|  |  | -        processors.put(FailProcessor.TYPE, new FailProcessor.Factory(templateService));
 | 
	
		
			
				|  |  | +        processors.put(FailProcessor.TYPE, new FailProcessor.Factory(parameters.templateService));
 | 
	
		
			
				|  |  |          processors.put(ForEachProcessor.TYPE, new ForEachProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(DateIndexNameProcessor.TYPE, new DateIndexNameProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(SortProcessor.TYPE, new SortProcessor.Factory());
 | 
	
		
			
				|  |  |          processors.put(GrokProcessor.TYPE, new GrokProcessor.Factory(builtinPatterns));
 | 
	
		
			
				|  |  | -        processors.put(ScriptProcessor.TYPE, new ScriptProcessor.Factory(scriptService));
 | 
	
		
			
				|  |  | +        processors.put(ScriptProcessor.TYPE, new ScriptProcessor.Factory(parameters.scriptService));
 | 
	
		
			
				|  |  |          return Collections.unmodifiableMap(processors);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |