
com.bixuebihui.jdbc.event.LogAfterChangeEventHandler Maven / Gradle / Ivy
package com.bixuebihui.jdbc.event;
import com.bixuebihui.jdbc.IPrimaryKeyedTable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.function.Consumer;
/**
* @author xwx
*/
public class LogAfterChangeEventHandler extends BaseAfterChangeEventHandler {
static final Logger log = LoggerFactory.getLogger(LogAfterChangeEventHandler.class);
ChangeEventConsumer handler = (ChangeEvent e) -> {
log.info(String.valueOf(e));
};
public LogAfterChangeEventHandler(IPrimaryKeyedTable dbOperator) {
super(dbOperator);
}
@Override
public void sendEvent(ChangeEvent e) {
handler.accept(e);
}
@Autowired(required = false)
public void setHandler(ChangeEventConsumer handler) {
this.handler = handler;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy