
com.sleepycat.persist.evolve.IncompatibleClassException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of je Show documentation
Show all versions of je Show documentation
Berkeley DB Java Edition is a open source, transactional storage solution for Java applications. The Direct Persistence Layer (DPL) API is faster and easier to develop, deploy, and manage than serialized object files or ORM-based Java persistence solutions. The Collections API enhances the standard java.util.collections classes allowing them to be persisted to a local file system and accessed concurrently while protected by ACID transactions. Data is stored by serializing objects and managing class and instance data separately so as not to waste space. Berkeley DB Java Edition is the reliable drop-in solution for complex, fast, and scalable storage. Source for this release is in 'je-4.0.92-sources.jar', the Javadoc is located at 'http://download.oracle.com/berkeley-db/docs/je/4.0.92/'.
/*-
* 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.persist.evolve;
import com.sleepycat.je.OperationFailureException;
/**
* A class has been changed incompatibly and no mutation has been configured to
* handle the change or a new class version number has not been assigned.
*
*
* In a replicated environment, this exception is also thrown when upgrading
* an application (persistent classes have been changed) and an upgraded node
* is elected Master before all of the Replica nodes have been upgraded. See
* Upgrading a Replication Group
* for more information.
*
*
* @see com.sleepycat.persist.EntityStore#EntityStore EntityStore.EntityStore
* @see com.sleepycat.persist.model.Entity#version
* @see com.sleepycat.persist.model.Persistent#version
*
* @see com.sleepycat.persist.evolve Class Evolution
* @author Mark Hayes
*/
public class IncompatibleClassException extends OperationFailureException {
private static final long serialVersionUID = 2103957824L;
public IncompatibleClassException(String message) {
super(message);
}
/* */
/**
* For internal use only.
* @hidden
*/
private IncompatibleClassException(String message,
OperationFailureException cause) {
super(message, cause);
}
/**
* For internal use only.
* @hidden
*/
@Override
public OperationFailureException wrapSelf(String msg) {
return new IncompatibleClassException(msg, this);
}
/* */
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy