Skip to content
Snippets Groups Projects
ActionInvalidate.java 580 B
Newer Older
Michael Kmoch's avatar
Michael Kmoch committed
package fucoin.actions.persist;

import akka.actor.ActorRef;
import akka.actor.UntypedActorContext;
import fucoin.wallet.AbstractWallet;

/**
 * May be used to delete a stored WalletImpl on another participant
 */
public class ActionInvalidate extends Persist {
    public final String name;
Michael Kmoch's avatar
Michael Kmoch committed

    public ActionInvalidate(String name) {
        this.name = name;
    }

    @Override
    protected void onAction(ActorRef sender, ActorRef self,
                            UntypedActorContext context, AbstractWallet wallet) {
        wallet.backedUpNeighbors.remove(name);
    }
Michael Kmoch's avatar
Michael Kmoch committed
}