com.hazelcast.multimap.impl.operations.client.TxnMultiMapRemoveAllRequest Maven / Gradle / Ivy
package com.hazelcast.multimap.impl.operations.client;
import com.hazelcast.config.MultiMapConfig;
import com.hazelcast.core.TransactionalMultiMap;
import com.hazelcast.multimap.impl.MultiMapPortableHook;
import com.hazelcast.nio.ObjectDataInput;
import com.hazelcast.nio.ObjectDataOutput;
import com.hazelcast.nio.serialization.Data;
import com.hazelcast.nio.serialization.PortableReader;
import com.hazelcast.nio.serialization.PortableWriter;
import com.hazelcast.security.permission.ActionConstants;
import com.hazelcast.security.permission.MultiMapPermission;
import com.hazelcast.spi.impl.PortableCollection;
import com.hazelcast.transaction.TransactionContext;
import java.io.IOException;
import java.security.Permission;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
public class TxnMultiMapRemoveAllRequest extends TxnMultiMapRequest {
Data key;
public TxnMultiMapRemoveAllRequest() {
}
public TxnMultiMapRemoveAllRequest(String name, Data key) {
super(name);
this.key = key;
}
public Object innerCall() throws Exception {
final TransactionContext context = getEndpoint().getTransactionContext(txnId);
final TransactionalMultiMap