package com.bagri.client.hazelcast.task; import java.io.IOException; import com.hazelcast.nio.ObjectDataInput; import com.hazelcast.nio.ObjectDataOutput; public abstract class TransactionAwareTask extends ClientAwareTask { protected long txId; public TransactionAwareTask() { super(); } public TransactionAwareTask(String clientId, long txId) { super(clientId); this.txId = txId; } @Override public void readData(ObjectDataInput in) throws IOException { super.readData(in); txId = in.readLong(); } @Override public void writeData(ObjectDataOutput out) throws IOException { super.writeData(out); out.writeLong(txId); } }