diff options
author | Eike Stepper | 2010-03-01 07:22:45 +0000 |
---|---|---|
committer | Eike Stepper | 2010-03-01 07:22:45 +0000 |
commit | 8b367f601a8f4c2f40512a87c066e40006d50210 (patch) | |
tree | f68ffe737abb8c44069348066b5811b5efcb38a5 /plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi | |
parent | 8fdd12d159badfa423c4d133725878b4de02bcbe (diff) | |
download | cdo-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.java | 26 |
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() |