Package org.apache.maven.index.reader
Class RecordCompactor
- java.lang.Object
-
- org.apache.maven.index.reader.RecordCompactor
-
public class RecordCompactor extends java.lang.Object
Maven 2 Index record transformer, that transformsRecord
s 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)
CompactsRecord
into 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.String
compactUinfo(Record record)
Creates UINFO synthetic field.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.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.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 aLong
value 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)
CompactsRecord
into 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 aLong
value 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.
-
-