77
88import com .fasterxml .jackson .databind .ObjectMapper ;
99import org .elasticsearch .cli .Terminal ;
10- import org .elasticsearch .xpack .ml .logstructure . AbstractLogFileStructureFinder ;
11- import org .elasticsearch .xpack .ml .logstructure . LogFileStructure ;
10+ import org .elasticsearch .xpack .ml .logstructurefinder . LogStructure ;
11+ import org .elasticsearch .xpack .ml .logstructurefinder . LogStructureUtils ;
1212
1313import java .io .IOException ;
1414import java .nio .charset .StandardCharsets ;
@@ -400,7 +400,7 @@ public LogConfigWriter(Terminal terminal, Path filebeatModulePath, String sample
400400 this .logstashFileTimezone = logstashFileTimezone ;
401401 }
402402
403- void createPreambleComment (LogFileStructure structure ) {
403+ void createPreambleComment (LogStructure structure ) {
404404 String preamble = structure .getSampleStart ();
405405 int lineCount = structure .getNumLinesAnalyzed ();
406406 int messageCount = structure .getNumMessagesAnalyzed ();
@@ -466,7 +466,7 @@ private void writeMappingsConfigs(Path directory, SortedMap<String, Object> fiel
466466
467467 terminal .println (Terminal .Verbosity .VERBOSE , "---" );
468468
469- Map <String , Object > properties = Collections .singletonMap (AbstractLogFileStructureFinder .MAPPING_PROPERTIES_SETTING , fieldTypes );
469+ Map <String , Object > properties = Collections .singletonMap (LogStructureUtils .MAPPING_PROPERTIES_SETTING , fieldTypes );
470470 Map <String , Object > docType = Collections .singletonMap ("_doc" , properties );
471471 Map <String , Object > mappings = Collections .singletonMap ("mappings" , docType );
472472
@@ -493,7 +493,7 @@ static String makeColumnConversions(Map<String, Object> mappings) {
493493 }
494494
495495 String convertTo = null ;
496- switch (settings .get (AbstractLogFileStructureFinder .MAPPING_TYPE_SETTING )){
496+ switch (settings .get (LogStructureUtils .MAPPING_TYPE_SETTING )){
497497
498498 case "boolean" :
499499 convertTo = "boolean" ;
@@ -561,7 +561,7 @@ private String makeLogstashFileCodec(String multilineRegex, String charsetName)
561561 multilineRegexQuote );
562562 }
563563
564- private void createJsonConfigs (LogFileStructure structure ) {
564+ private void createJsonConfigs (LogStructure structure ) {
565565
566566 String logstashFromFilebeatDateFilter = "" ;
567567 String logstashFromFileDateFilter = "" ;
@@ -590,11 +590,11 @@ private void createJsonConfigs(LogFileStructure structure) {
590590 ingestPipelineDateProcessor );
591591 }
592592
593- private void createXmlConfigs (LogFileStructure structure ) {
593+ private void createXmlConfigs (LogStructure structure ) {
594594
595595 assert structure .getMappings ().isEmpty () == false ;
596596 String topLevelTag = structure .getMappings ().keySet ().stream ()
597- .filter (k -> AbstractLogFileStructureFinder .DEFAULT_TIMESTAMP_FIELD .equals (k ) == false ).findFirst ().get ();
597+ .filter (k -> LogStructureUtils .DEFAULT_TIMESTAMP_FIELD .equals (k ) == false ).findFirst ().get ();
598598
599599 String logstashFromFilebeatDateFilter = "" ;
600600 String logstashFromFileDateFilter = "" ;
@@ -616,7 +616,7 @@ private void createXmlConfigs(LogFileStructure structure) {
616616 elasticsearchHost , indexName );
617617 }
618618
619- private void createSeparatedValuesConfigs (LogFileStructure structure ) {
619+ private void createSeparatedValuesConfigs (LogStructure structure ) {
620620
621621 char delimiter = structure .getSeparator ();
622622 String logstashFromFilebeatDateFilter = "" ;
@@ -645,7 +645,7 @@ private void createSeparatedValuesConfigs(LogFileStructure structure) {
645645 skipHeaderIfRequired , logstashColumnConversions , logstashStripFilter , logstashFromFileDateFilter , elasticsearchHost , indexName );
646646 }
647647
648- private void createTextConfigs (LogFileStructure structure , List <String > sampleMessages ) {
648+ private void createTextConfigs (LogStructure structure , List <String > sampleMessages ) {
649649
650650 String grokPattern = structure .getGrokPattern ();
651651 String grokQuote = bestLogstashQuoteFor (grokPattern );
@@ -686,7 +686,7 @@ private void createTextConfigs(LogFileStructure structure, List<String> sampleMe
686686 }
687687 }
688688
689- void createConfigs (LogFileStructure structure , List <String > sampleMessages ) {
689+ void createConfigs (LogStructure structure , List <String > sampleMessages ) {
690690
691691 switch (structure .getFormat ()) {
692692 case JSON :
@@ -707,7 +707,7 @@ void createConfigs(LogFileStructure structure, List<String> sampleMessages) {
707707 }
708708 }
709709
710- public synchronized void writeConfigs (LogFileStructure structure , List <String > sampleMessages , Path directory ) throws IOException {
710+ public synchronized void writeConfigs (LogStructure structure , List <String > sampleMessages , Path directory ) throws IOException {
711711
712712 createConfigs (structure , sampleMessages );
713713 createPreambleComment (structure );
0 commit comments