X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=hv-collector-ves-message-generator%2Fsrc%2Fmain%2Fkotlin%2Forg%2Fonap%2Fdcae%2Fcollectors%2Fveshv%2Fves%2Fmessage%2Fgenerator%2Fimpl%2FMessageGeneratorImpl.kt;fp=hv-collector-xnf-simulator%2Fsrc%2Fmain%2Fkotlin%2Forg%2Fonap%2Fdcae%2Fcollectors%2Fveshv%2Fsimulators%2Fxnf%2Fimpl%2FMessageGeneratorImpl.kt;h=b2f738948a2fee1566e26801614b85ae17ac88f5;hb=3bdd41724d031c5d787239ce1b4186ac7680d03c;hp=baff967ac6897f2f1c431133a36b341b7afd0a45;hpb=ece457cd2470f65275b695991bf0bee1e144c24d;p=dcaegen2%2Fcollectors%2Fhv-ves.git diff --git a/hv-collector-xnf-simulator/src/main/kotlin/org/onap/dcae/collectors/veshv/simulators/xnf/impl/MessageGeneratorImpl.kt b/hv-collector-ves-message-generator/src/main/kotlin/org/onap/dcae/collectors/veshv/ves/message/generator/impl/MessageGeneratorImpl.kt similarity index 86% rename from hv-collector-xnf-simulator/src/main/kotlin/org/onap/dcae/collectors/veshv/simulators/xnf/impl/MessageGeneratorImpl.kt rename to hv-collector-ves-message-generator/src/main/kotlin/org/onap/dcae/collectors/veshv/ves/message/generator/impl/MessageGeneratorImpl.kt index baff967a..b2f73894 100644 --- a/hv-collector-xnf-simulator/src/main/kotlin/org/onap/dcae/collectors/veshv/simulators/xnf/impl/MessageGeneratorImpl.kt +++ b/hv-collector-ves-message-generator/src/main/kotlin/org/onap/dcae/collectors/veshv/ves/message/generator/impl/MessageGeneratorImpl.kt @@ -17,12 +17,12 @@ * limitations under the License. * ============LICENSE_END========================================================= */ -package org.onap.dcae.collectors.veshv.simulators.xnf.impl +package org.onap.dcae.collectors.veshv.ves.message.generator.impl import com.google.protobuf.ByteString import org.onap.dcae.collectors.veshv.domain.PayloadWireFrameMessage -import org.onap.dcae.collectors.veshv.simulators.xnf.api.MessageGenerator -import org.onap.dcae.collectors.veshv.simulators.xnf.config.MessageParameters +import org.onap.dcae.collectors.veshv.ves.message.generator.api.MessageGenerator +import org.onap.dcae.collectors.veshv.ves.message.generator.config.MessageParameters import org.onap.ves.VesEventV5.VesEvent import org.onap.ves.VesEventV5.VesEvent.CommonEventHeader import reactor.core.publisher.Flux @@ -33,7 +33,7 @@ import javax.json.JsonObject * @author Jakub Dudycz * @since June 2018 */ -internal class MessageGeneratorImpl(private val payloadGenerator: PayloadGenerator) : MessageGenerator { +class MessageGeneratorImpl internal constructor(private val payloadGenerator: PayloadGenerator) : MessageGenerator { override fun createMessageFlux(messageParameters: MessageParameters): Flux = Mono.fromCallable { createMessage(messageParameters.commonEventHeader) }.let { @@ -43,7 +43,7 @@ internal class MessageGeneratorImpl(private val payloadGenerator: PayloadGenerat it.repeat(messageParameters.amount) } - fun parseCommonHeader(json: JsonObject): CommonEventHeader = CommonEventHeader.newBuilder() + override fun parseCommonHeader(json: JsonObject): CommonEventHeader = CommonEventHeader.newBuilder() .setVersion(json.getString("version")) .setDomain(CommonEventHeader.Domain.forNumber(json.getInt("domain"))) .setSequence(json.getInt("sequence")) @@ -72,8 +72,4 @@ internal class MessageGeneratorImpl(private val payloadGenerator: PayloadGenerat .setHvRanMeasFields(payloadGenerator.generatePayload().toByteString()) .build() .toByteArray() - - companion object { - val INSTANCE = MessageGeneratorImpl(PayloadGenerator()) - } }