package com.bagri.client.hazelcast.task.doc; import static com.bagri.client.hazelcast.serialize.DataSerializationFactoryImpl.cli_UpdateDocumentCollectionTask; import java.io.IOException; import java.util.concurrent.Callable; import com.hazelcast.nio.ObjectDataInput; import com.hazelcast.nio.ObjectDataOutput; public class DocumentCollectionUpdater extends DocumentAwareTask implements Callable<Integer> { protected boolean add; protected String[] collections; public DocumentCollectionUpdater() { super(); } public DocumentCollectionUpdater(String clientId, String uri, boolean add, String[] collections) { super(clientId, 0, uri, null); this.add = add; this.collections = collections; } @Override public int getId() { return cli_UpdateDocumentCollectionTask; } @Override public Integer call() throws Exception { return null; } @Override public void readData(ObjectDataInput in) throws IOException { super.readData(in); add = in.readBoolean(); collections = in.readUTFArray(); } @Override public void writeData(ObjectDataOutput out) throws IOException { super.writeData(out); out.writeBoolean(add); out.writeUTFArray(collections); } }