Class HvlLogProducerJpaServiceImpl
java.lang.Object
tr.com.havelsan.javarch.log.producer.starter.jpa.logic.HvlLogProducerJpaServiceImpl
- All Implemented Interfaces:
HvlLogProducerService
A service which provides synchronous and asynchronous methods for logging with Mq.
-
Field Summary
Fields inherited from interface tr.com.havelsan.javarch.log.producer.starter.logic.HvlLogProducerService
DEFAULT_ERROR_MESSAGE
-
Constructor Summary
ConstructorDescriptionHvlLogProducerJpaServiceImpl
(HvlLogProducerJpaDataProvider producerJpaDataProvider) Instantiates a new HvlLogProducerService. -
Method Summary
Modifier and TypeMethodDescriptionvoid
produceAsync
(@NotNull @Valid HvlEventLogModel eventLogModel) Asynchronous log operation.void
produceSync
(@NotNull @Valid HvlEventLogModel eventLogModel) Synchronous log operation.
-
Constructor Details
-
HvlLogProducerJpaServiceImpl
Instantiates a new HvlLogProducerService.- Parameters:
producerJpaDataProvider
- the producer jpa data provider
-
-
Method Details
-
produceSync
public void produceSync(@NotNull @Valid @NotNull @Valid HvlEventLogModel eventLogModel) throws HvlLogProduceException Synchronous log operation.- Specified by:
produceSync
in interfaceHvlLogProducerService
- Parameters:
eventLogModel
- the event log model- Throws:
HvlLogProduceException
- the hvl log produce exception
-
produceAsync
Asynchronous log operation.- Specified by:
produceAsync
in interfaceHvlLogProducerService
- Parameters:
eventLogModel
- the event log model
-