package fucoin.actions.persist; import akka.actor.ActorRef; import akka.actor.UntypedActorContext; import fucoin.AbstractNode; import fucoin.AbstractWallet; import fucoin.Wallet; //Used to push the state of my/a wallet to another participant public class ActionStoreOrUpdate extends Persist { public final AbstractWallet w; public ActionStoreOrUpdate(AbstractWallet w) { this.w = w; } @Override protected void onAction(ActorRef sender, ActorRef self, UntypedActorContext context, Wallet wallet) { wallet.backedUpNeighbors.put(w.name, w); } }