blob: 7ad7dfd5ac49b446516897ca1c0315ad7178b87b [file] [log] [blame]
package org.apache.s2graph.s2jobs.wal.transformer
import org.apache.s2graph.s2jobs.wal.{DimVal, WalLog}
class ExtractServiceName(serviceDims: Set[String],
domainServiceMap: Map[String, String] = Map.empty,
serviceDimName: String = "serviceName") extends Transformer {
override def toDimValLs(walLog: WalLog, propertyKey: String, propertyValue: String): Seq[DimVal] = {
if (!serviceDims(propertyKey)) Nil
else {
val serviceName = domainServiceMap.getOrElse(propertyValue, propertyValue)
Seq(DimVal(serviceDimName, serviceName))
}
}
}