All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kie.kogito.tests.LogEventPublisher Maven / Gradle / Ivy

There is a newer version: 1.7.0.Final
Show newest version
package org.kie.kogito.tests;

import java.util.Collection;

import org.kie.kogito.event.DataEvent;
import org.kie.kogito.event.EventPublisher;
import org.springframework.stereotype.Component;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;


@Component
public class LogEventPublisher implements EventPublisher {

    ObjectMapper json = new ObjectMapper();
    
    @Override
    public void publish(DataEvent event) {
        try {
            System.out.println(json.writeValueAsString(event));
        } catch (JsonProcessingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    @Override
    public void publish(Collection> events) {
        events.forEach(e -> publish(e));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy