import akka.actor.ActorRef;
import akka.actor.PoisonPill;
import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
import org.opendaylight.controller.cluster.datastore.jmx.mbeans.shard.ShardStats;
import org.opendaylight.controller.cluster.datastore.messages.CreateSnapshot;
import org.opendaylight.controller.cluster.datastore.messages.DataExists;
private final AbstractShardDataTreeTransaction<?> transaction;
public ShardReadTransaction(AbstractShardDataTreeTransaction<?> transaction, ActorRef shardActor,
- ShardStats shardStats, String transactionID) {
- super(shardActor, shardStats, transactionID);
- this.transaction = transaction;
+ ShardStats shardStats) {
+ super(shardActor, shardStats, transaction.getId());
+ this.transaction = Preconditions.checkNotNull(transaction);
}
@Override