package org.infinispan.security.actions;
import java.security.PrivilegedAction;
import org.infinispan.notifications.Listenable;
/**
* RemoveListenerAction
*
* @author vjuranek
* @since 9.0
*/
public class RemoveListenerAction implements PrivilegedAction<Void> {
private final Listenable listenable;
private final Object listener;
public RemoveListenerAction(Listenable listenable, Object listener) {
this.listenable = listenable;
this.listener = listener;
}
@Override
public Void run() {
listenable.removeListener(listener);
return null;
}
}