Package org.apache.maven.index.reader
Class RecordCompactor
- java.lang.Object
-
- org.apache.maven.index.reader.RecordCompactor
-
public class RecordCompactor extends java.lang.ObjectMaven 2 Index record transformer, that transformsRecords into "native" Maven Indexer records.- Since:
- 5.1.2
-
-
Constructor Summary
Constructors Constructor Description RecordCompactor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>apply(Record record)CompactsRecordinto low level MI record with all the encoded fields as physically present in MI binary chunk.private static java.util.Map<java.lang.String,java.lang.String>compactAddedArtifact(Record record)Expands the "encoded" Maven Indexer record by splitting the synthetic fields and applying expanded field naming.private static java.util.Map<java.lang.String,java.lang.String>compactAllGroups(Record record)private static java.util.Map<java.lang.String,java.lang.String>compactDeletedArtifact(Record record)private static java.util.Map<java.lang.String,java.lang.String>compactDescriptor(Record record)private static java.util.Map<java.lang.String,java.lang.String>compactRootGroups(Record record)private static java.lang.StringcompactUinfo(Record record)Creates UINFO synthetic field.private static voidputIfNotNull(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)Helper to put a value from source map into target map, if not null.private static voidputIfNotNullAsStringArray(java.lang.String[] source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)Helper to put a array value from source map into target map joined withUtils.FIELD_SEPARATOR, if not null.private static voidputIfNotNullTS(java.lang.Long source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)Helper to put aLongvalue from source map into target map, if not null.
-
-
-
Method Detail
-
apply
public java.util.Map<java.lang.String,java.lang.String> apply(Record record)
CompactsRecordinto low level MI record with all the encoded fields as physically present in MI binary chunk.
-
compactDescriptor
private static java.util.Map<java.lang.String,java.lang.String> compactDescriptor(Record record)
-
compactAllGroups
private static java.util.Map<java.lang.String,java.lang.String> compactAllGroups(Record record)
-
compactRootGroups
private static java.util.Map<java.lang.String,java.lang.String> compactRootGroups(Record record)
-
compactDeletedArtifact
private static java.util.Map<java.lang.String,java.lang.String> compactDeletedArtifact(Record record)
-
compactAddedArtifact
private static java.util.Map<java.lang.String,java.lang.String> compactAddedArtifact(Record record)
Expands the "encoded" Maven Indexer record by splitting the synthetic fields and applying expanded field naming.
-
compactUinfo
private static java.lang.String compactUinfo(Record record)
Creates UINFO synthetic field.
-
putIfNotNull
private static void putIfNotNull(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)Helper to put a value from source map into target map, if not null.
-
putIfNotNullTS
private static void putIfNotNullTS(java.lang.Long source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)Helper to put aLongvalue from source map into target map, if not null.
-
putIfNotNullAsStringArray
private static void putIfNotNullAsStringArray(java.lang.String[] source, java.util.Map<java.lang.String,java.lang.String> target, java.lang.String targetName)Helper to put a array value from source map into target map joined withUtils.FIELD_SEPARATOR, if not null.
-
-