private final ReadWriteShardDataTreeTransaction transaction;
public ShardWriteTransaction(ReadWriteShardDataTreeTransaction transaction, ActorRef shardActor,
- ShardStats shardStats, String transactionID) {
- super(shardActor, shardStats, transactionID);
+ ShardStats shardStats) {
+ super(shardActor, shardStats, transaction.getId());
this.transaction = transaction;
}
}
@Override
- public void handleReceive(Object message) throws Exception {
-
+ public void handleReceive(Object message) {
if (message instanceof BatchedModifications) {
batchedModifications((BatchedModifications)message);
} else {
LOG.debug("readyTransaction : {}", transactionID);
getShardActor().forward(new ForwardedReadyTransaction(transactionID, clientTxVersion,
- transaction, returnSerialized, doImmediateCommit), getContext());
+ transaction, doImmediateCommit), getContext());
// The shard will handle the commit from here so we're no longer needed - self-destruct.
getSelf().tell(PoisonPill.getInstance(), getSelf());