package com.bagri.server.hazelcast.task.store; import java.util.Map.Entry; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.bagri.core.system.DataStore; import com.bagri.server.hazelcast.task.EntityProcessor; import com.hazelcast.map.EntryBackupProcessor; import com.hazelcast.map.EntryProcessor; public abstract class DataStoreProcessor extends EntityProcessor implements EntryProcessor<String, DataStore>, EntryBackupProcessor<String, DataStore> { protected final transient Logger logger = LoggerFactory.getLogger(getClass()); public DataStoreProcessor() { // } public DataStoreProcessor(int version, String admin) { super(version, admin); } @Override public void processBackup(Entry<String, DataStore> entry) { process(entry); } @Override public EntryBackupProcessor<String, DataStore> getBackupProcessor() { return this; } }