package com.bagri.client.hazelcast.task.doc; import static com.bagri.client.hazelcast.serialize.DataSerializationFactoryImpl.cli_ProvideDocumentUrisTask; import java.io.IOException; import java.util.Collection; import java.util.Properties; import java.util.concurrent.Callable; import com.bagri.client.hazelcast.task.TransactionAwareTask; import com.hazelcast.nio.ObjectDataInput; import com.hazelcast.nio.ObjectDataOutput; public class DocumentUrisProvider extends TransactionAwareTask implements Callable<Collection<String>> { protected String pattern; protected Properties props; public DocumentUrisProvider() { super(); } public DocumentUrisProvider(String clientId, long txId, String pattern, Properties props) { super(clientId, txId); this.pattern = pattern; this.props = props; } @Override public Collection<String> call() throws Exception { return null; } @Override public int getId() { return cli_ProvideDocumentUrisTask; } @Override public void readData(ObjectDataInput in) throws IOException { super.readData(in); pattern = in.readUTF(); props = in.readObject(); } @Override public void writeData(ObjectDataOutput out) throws IOException { super.writeData(out); out.writeUTF(pattern); out.writeObject(props); } }