diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.java | 214 |
1 files changed, 107 insertions, 107 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.java index f32d3c713a..98d9dcf73f 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevisionManager.java @@ -1,107 +1,107 @@ -/* - * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Eike Stepper - initial API and implementation - */ -package org.eclipse.emf.cdo.spi.common.revision; - -import org.eclipse.emf.cdo.common.branch.CDOBranch; -import org.eclipse.emf.cdo.common.branch.CDOBranchPoint; -import org.eclipse.emf.cdo.common.branch.CDOBranchVersion; -import org.eclipse.emf.cdo.common.id.CDOID; -import org.eclipse.emf.cdo.common.revision.CDORevision; -import org.eclipse.emf.cdo.common.revision.CDORevisionCache; -import org.eclipse.emf.cdo.common.revision.CDORevisionCacheAdder; -import org.eclipse.emf.cdo.common.revision.CDORevisionFactory; -import org.eclipse.emf.cdo.common.revision.CDORevisionManager; - -import org.eclipse.net4j.util.lifecycle.ILifecycle; - -import java.util.List; - -/** - * @author Eike Stepper - * @since 3.0 - */ -public interface InternalCDORevisionManager extends CDORevisionManager, CDORevisionCacheAdder, ILifecycle -{ - /** - * @since 4.0 - */ - public boolean isSupportingAudits(); - - /** - * @since 4.0 - */ - public void setSupportingAudits(boolean on); - - public boolean isSupportingBranches(); - - public void setSupportingBranches(boolean on); - - public RevisionLoader getRevisionLoader(); - - public void setRevisionLoader(RevisionLoader revisionLoader); - - public RevisionLocker getRevisionLocker(); - - public void setRevisionLocker(RevisionLocker revisionLocker); - - public CDORevisionFactory getFactory(); - - public void setFactory(CDORevisionFactory factory); - - public InternalCDORevisionCache getCache(); - - /** - * @since 4.0 - */ - public void setCache(CDORevisionCache cache); - - /** - * Called on client via postCommit when there is no version of detached objects available. - */ - public void reviseLatest(CDOID id, CDOBranch branch); - - public void reviseVersion(CDOID id, CDOBranchVersion branchVersion, long timeStamp); - - public InternalCDORevision getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, - boolean loadOnDemand, SyntheticCDORevision[] synthetics); - - public List<CDORevision> getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, - int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics); - - public InternalCDORevision getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, - boolean loadOnDemand); - - public InternalCDORevision getRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, int referenceChunk, - boolean loadOnDemand); - - /** - * @author Eike Stepper - * @since 3.0 - */ - public interface RevisionLoader - { - public List<InternalCDORevision> loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint, - int referenceChunk, int prefetchDepth); - - public InternalCDORevision loadRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, int referenceChunk); - } - - /** - * @author Eike Stepper - * @since 3.0 - */ - public interface RevisionLocker - { - public void acquireAtomicRequestLock(Object key); - - public void releaseAtomicRequestLock(Object key); - } -} +/*
+ * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.spi.common.revision;
+
+import org.eclipse.emf.cdo.common.branch.CDOBranch;
+import org.eclipse.emf.cdo.common.branch.CDOBranchPoint;
+import org.eclipse.emf.cdo.common.branch.CDOBranchVersion;
+import org.eclipse.emf.cdo.common.id.CDOID;
+import org.eclipse.emf.cdo.common.revision.CDORevision;
+import org.eclipse.emf.cdo.common.revision.CDORevisionCache;
+import org.eclipse.emf.cdo.common.revision.CDORevisionCacheAdder;
+import org.eclipse.emf.cdo.common.revision.CDORevisionFactory;
+import org.eclipse.emf.cdo.common.revision.CDORevisionManager;
+
+import org.eclipse.net4j.util.lifecycle.ILifecycle;
+
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ * @since 3.0
+ */
+public interface InternalCDORevisionManager extends CDORevisionManager, CDORevisionCacheAdder, ILifecycle
+{
+ /**
+ * @since 4.0
+ */
+ public boolean isSupportingAudits();
+
+ /**
+ * @since 4.0
+ */
+ public void setSupportingAudits(boolean on);
+
+ public boolean isSupportingBranches();
+
+ public void setSupportingBranches(boolean on);
+
+ public RevisionLoader getRevisionLoader();
+
+ public void setRevisionLoader(RevisionLoader revisionLoader);
+
+ public RevisionLocker getRevisionLocker();
+
+ public void setRevisionLocker(RevisionLocker revisionLocker);
+
+ public CDORevisionFactory getFactory();
+
+ public void setFactory(CDORevisionFactory factory);
+
+ public InternalCDORevisionCache getCache();
+
+ /**
+ * @since 4.0
+ */
+ public void setCache(CDORevisionCache cache);
+
+ /**
+ * Called on client via postCommit when there is no version of detached objects available.
+ */
+ public void reviseLatest(CDOID id, CDOBranch branch);
+
+ public void reviseVersion(CDOID id, CDOBranchVersion branchVersion, long timeStamp);
+
+ public InternalCDORevision getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth,
+ boolean loadOnDemand, SyntheticCDORevision[] synthetics);
+
+ public List<CDORevision> getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk,
+ int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics);
+
+ public InternalCDORevision getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth,
+ boolean loadOnDemand);
+
+ public InternalCDORevision getRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, int referenceChunk,
+ boolean loadOnDemand);
+
+ /**
+ * @author Eike Stepper
+ * @since 3.0
+ */
+ public interface RevisionLoader
+ {
+ public List<InternalCDORevision> loadRevisions(List<RevisionInfo> infos, CDOBranchPoint branchPoint,
+ int referenceChunk, int prefetchDepth);
+
+ public InternalCDORevision loadRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, int referenceChunk);
+ }
+
+ /**
+ * @author Eike Stepper
+ * @since 3.0
+ */
+ public interface RevisionLocker
+ {
+ public void acquireAtomicRequestLock(Object key);
+
+ public void releaseAtomicRequestLock(Object key);
+ }
+}
|