All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sleepycat.je.rep.MasterReplicaTransitionException Maven / Gradle / Ivy

The newest version!
/*-
 * Copyright (C) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
 *
 * This file was distributed by Oracle as part of a version of Oracle Berkeley
 * DB Java Edition made available at:
 *
 * http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html
 *
 * Please see the LICENSE file included in the top-level directory of the
 * appropriate version of Oracle Berkeley DB Java Edition for a copy of the
 * license and additional information.
 */

package com.sleepycat.je.rep;

import com.sleepycat.je.EnvironmentFailureException;
import com.sleepycat.je.dbi.EnvironmentFailureReason;
import com.sleepycat.je.dbi.EnvironmentImpl;

/**
 * In the past, MasterReplicaTransitionException was sometimes thrown in JE 
 * replication systems when an environment that was a master and transitioned 
 * to replica state. In some cases, the environment had to reinitialize 
 * internal state to become a replica, and the application was required to
 * the application close and reopen its environment handle, thereby
 * properly reinitializing the node.
 * 

* As of JE 5.0.88, the environment can transition from master to replica * without requiring an environment close and re-open. * @deprecated as of JE 5.0.88 because the environment no longer needs to * restart when transitioning from master to replica. */ @Deprecated public class MasterReplicaTransitionException extends RestartRequiredException { private static final long serialVersionUID = 1; /* Maintain for unit testing in SerializeUtils.java */ public MasterReplicaTransitionException(EnvironmentImpl envImpl, Exception cause) { super(envImpl, EnvironmentFailureReason.MASTER_TO_REPLICA_TRANSITION, cause); } /** * @hidden * For internal use only. */ private MasterReplicaTransitionException (String message, MasterReplicaTransitionException cause) { super(message, cause); } /** * @hidden * For internal use only. */ @Override public EnvironmentFailureException wrapSelf(String msg) { return new MasterReplicaTransitionException(msg, this); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy