twophasevotinglistener.java

来自「JGRoups源码」· Java 代码 · 共 31 行

JAVA
31
字号
package org.jgroups.blocks;/** * Implementations of this interface can participate in two-phase voting process. *  * @author Roman Rokytskyy (rrokytskyy@acm.org) */public interface TwoPhaseVotingListener {    /**     * This is voting if the decree is acceptable to the party.     * @return <code>true</code> if the decree is acceptable.     * @throws VoteException if the decree type is unknown or listener     * does not want to vote on it.     */    boolean prepare(Object decree) throws VoteException;    /**     * This is voting on the commiting the decree.     * @return <code>true</code> is the decree is commited.     * @throws VoteException if the decree type is unknown or listener     * does not want to vote on it.     */    boolean commit(Object decree) throws VoteException;    /**     * This is unconditional abort of the previous voting on the decree.     * @throws VoteException if the listener ignores the abort.     */    void abort(Object decree) throws VoteException;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?