package com.bagri.client.hazelcast.task.doc; import static com.bagri.client.hazelcast.serialize.DataSerializationFactoryImpl.cli_CreateBeanDocumentTask; import java.io.IOException; import java.util.Properties; import java.util.concurrent.Callable; import com.bagri.core.model.Document; import com.hazelcast.nio.ObjectDataInput; import com.hazelcast.nio.ObjectDataOutput; public class DocumentBeanCreator extends DocumentAwareTask implements Callable<Document> { protected Object bean; public DocumentBeanCreator() { super(); } public DocumentBeanCreator(String clientId, long txId, String uri, Properties props, Object bean) { super(clientId, txId, uri, props); this.bean = bean; } @Override public Document call() throws Exception { return null; } @Override public int getId() { return cli_CreateBeanDocumentTask; } @Override public void readData(ObjectDataInput in) throws IOException { super.readData(in); bean = in.readObject(); } @Override public void writeData(ObjectDataOutput out) throws IOException { super.writeData(out); out.writeObject(bean); } }