Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2010-03-01 07:22:45 +0000
committerEike Stepper2010-03-01 07:22:45 +0000
commit8b367f601a8f4c2f40512a87c066e40006d50210 (patch)
treef68ffe737abb8c44069348066b5811b5efcb38a5 /plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi
parent8fdd12d159badfa423c4d133725878b4de02bcbe (diff)
downloadcdo-8b367f601a8f4c2f40512a87c066e40006d50210.tar.gz
cdo-8b367f601a8f4c2f40512a87c066e40006d50210.tar.xz
cdo-8b367f601a8f4c2f40512a87c066e40006d50210.zip
[256936] Support for Offline Mode
https://bugs.eclipse.org/bugs/show_bug.cgi?id=256936
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOSessionProtocol.java26
1 files changed, 21 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOSessionProtocol.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOSessionProtocol.java
index fc684ad090..4cef3d23d4 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOSessionProtocol.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOSessionProtocol.java
@@ -464,13 +464,13 @@ public interface CDOSessionProtocol extends CDOProtocol, PackageLoader, BranchLo
* @author Eike Stepper
* @since 3.0
*/
- public final class CommitTransactionResult
+ public final class CommitTransactionResult implements CDOBranchPoint
{
private CDOIDProvider idProvider;
private String rollbackMessage;
- private long timeStamp;
+ private CDOBranchPoint branchPoint;
private Map<CDOID, CDOID> idMappings = new HashMap<CDOID, CDOID>();
@@ -488,10 +488,10 @@ public interface CDOSessionProtocol extends CDOProtocol, PackageLoader, BranchLo
/**
* @since 3.0
*/
- public CommitTransactionResult(CDOIDProvider idProvider, long timeStamp)
+ public CommitTransactionResult(CDOIDProvider idProvider, CDOBranchPoint branchPoint)
{
this.idProvider = idProvider;
- this.timeStamp = timeStamp;
+ this.branchPoint = branchPoint;
}
public CDOReferenceAdjuster getReferenceAdjuster()
@@ -514,9 +514,25 @@ public interface CDOSessionProtocol extends CDOProtocol, PackageLoader, BranchLo
return rollbackMessage;
}
+ /**
+ * @since 3.0
+ */
+ public CDOBranch getBranch()
+ {
+ return branchPoint.getBranch();
+ }
+
public long getTimeStamp()
{
- return timeStamp;
+ return branchPoint.getTimeStamp();
+ }
+
+ /**
+ * @since 3.0
+ */
+ public int compareTo(CDOBranchPoint o)
+ {
+ return branchPoint.compareTo(o);
}
public Map<CDOID, CDOID> getIDMappings()

Back to the top