diff options
author | Eike Stepper | 2010-03-01 06:02:36 +0000 |
---|---|---|
committer | Eike Stepper | 2010-03-01 06:02:36 +0000 |
commit | 1c781dc58faab2f566214a6e47ff80663a6a4fe6 (patch) | |
tree | 89dd5317e098285a20243999fa5fa470615fff34 | |
parent | cb850f5f2c056b7c0016cad68400fc4cee5865b4 (diff) | |
download | cdo-1c781dc58faab2f566214a6e47ff80663a6a4fe6.tar.gz cdo-1c781dc58faab2f566214a6e47ff80663a6a4fe6.tar.xz cdo-1c781dc58faab2f566214a6e47ff80663a6a4fe6.zip |
[256936] Support for Offline Mode
https://bugs.eclipse.org/bugs/show_bug.cgi?id=256936
2 files changed, 7 insertions, 8 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneRepository.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneRepository.java index ce1696b9fb..bb4206fb1c 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneRepository.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneRepository.java @@ -144,7 +144,7 @@ public class CloneRepository extends Repository.Default implements CDOReplicatio @Override public InternalCommitContext createCommitContext(InternalTransaction transaction) { - return new CommitContext(transaction); + return new WriteThroughCommitContext(transaction); } @Override @@ -181,11 +181,11 @@ public class CloneRepository extends Repository.Default implements CDOReplicatio /** * @author Eike Stepper */ - private final class CommitContext extends TransactionCommitContext + private final class WriteThroughCommitContext extends TransactionCommitContext { private InternalCDOSession master = (InternalCDOSession)synchronizer.getMaster(); - public CommitContext(InternalTransaction transaction) + public WriteThroughCommitContext(InternalTransaction transaction) { super(transaction); } @@ -240,7 +240,7 @@ public class CloneRepository extends Repository.Default implements CDOReplicatio { public List<CDOPackageUnit> getNewPackageUnits() { - final InternalCDOPackageUnit[] newPackageUnits = CommitContext.this.getNewPackageUnits(); + final InternalCDOPackageUnit[] newPackageUnits = WriteThroughCommitContext.this.getNewPackageUnits(); return new IndexedList<CDOPackageUnit>() { @Override @@ -259,7 +259,7 @@ public class CloneRepository extends Repository.Default implements CDOReplicatio public List<CDOIDAndVersion> getNewObjects() { - final InternalCDORevision[] newObjects = CommitContext.this.getNewObjects(); + final InternalCDORevision[] newObjects = WriteThroughCommitContext.this.getNewObjects(); return new IndexedList<CDOIDAndVersion>() { @Override @@ -297,7 +297,7 @@ public class CloneRepository extends Repository.Default implements CDOReplicatio public List<CDOIDAndVersion> getDetachedObjects() { - final CDOID[] detachedObjects = CommitContext.this.getDetachedObjects(); + final CDOID[] detachedObjects = WriteThroughCommitContext.this.getDetachedObjects(); return new IndexedList<CDOIDAndVersion>() { @Override diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneSynchronizer.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneSynchronizer.java index 3ec9e8037c..43fdca0d2c 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneSynchronizer.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneSynchronizer.java @@ -235,8 +235,7 @@ public class CloneSynchronizer extends QueueRunner CDOSessionInvalidationEvent e = (CDOSessionInvalidationEvent)event; if (e.isRemote()) { - CDOCommitInfo commitInfo = e; - addWork(new CommitRunnable(commitInfo)); + addWork(new CommitRunnable(e)); } } else if (event instanceof ILifecycleEvent) |