package com.bagri.client.hazelcast.task.doc;
import static com.bagri.client.hazelcast.serialize.DataSerializationFactoryImpl.cli_ProcessDocumentTask;
import java.io.IOException;
import java.util.Map.Entry;
import java.util.Properties;
import com.bagri.core.DocumentKey;
import com.bagri.core.model.Document;
import com.hazelcast.core.ReadOnly;
import com.hazelcast.map.EntryBackupProcessor;
import com.hazelcast.map.EntryProcessor;
import com.hazelcast.nio.ObjectDataInput;
import com.hazelcast.nio.ObjectDataOutput;
public class DocumentProcessor extends DocumentAwareTask
implements EntryProcessor<DocumentKey, Document>, ReadOnly { //EntryBackupProcessor<DocumentKey, Document> {
/**
*
*/
private static final long serialVersionUID = -3225722672696011111L;
//protected String content;
public DocumentProcessor() {
super();
}
public DocumentProcessor(String clientId, long txId, String uri, Properties props) {
super(clientId, txId, uri, props);
}
//@Override
//public void processBackup(Entry<Long, Document> entry) {
// this.process(entry);
//}
@Override
public Object process(Entry<DocumentKey, Document> entry) {
return null;
}
@Override
public EntryBackupProcessor<DocumentKey, Document> getBackupProcessor() {
return null;
}
@Override
public int getId() {
return cli_ProcessDocumentTask;
}
//@Override
//public void readData(ObjectDataInput in) throws IOException {
// super.readData(in);
// content = in.readUTF();
//}
//@Override
//public void writeData(ObjectDataOutput out) throws IOException {
// super.writeData(out);
// out.writeUTF(content);
//}
}