package com.flipkart.aesop.consoleappenderdatalayer.upsert;
import com.flipkart.aesop.consoleappenderdatalayer.delete.ConsoleAppenderDeleteDataLayer;
import com.flipkart.aesop.destinationoperation.UpsertDestinationStoreProcessor;
import com.flipkart.aesop.event.AbstractEvent;
import com.linkedin.databus.client.pub.ConsumerCallbackResult;
import com.linkedin.databus.core.DbusOpcode;
import org.trpr.platform.core.impl.logging.LogFactory;
import org.trpr.platform.core.spi.logging.Logger;
/**
* Sample Upsert Data Layer. Persists {@link DbusOpcode#UPSERT} events to Logs.
* @author Jagadeesh Huliyar
* @see ConsoleAppenderDeleteDataLayer
*/
public class ConsoleAppenderUpsertDataLayer extends UpsertDestinationStoreProcessor
{
/** Logger for this class*/
private static final Logger LOGGER = LogFactory.getLogger(ConsoleAppenderUpsertDataLayer.class);
@Override
protected ConsumerCallbackResult upsert(AbstractEvent event)
{
LOGGER.info("DESTINATION_EVENT:UPSERT: Event is " + event);
return ConsumerCallbackResult.SUCCESS;
}
}