Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2010-03-01 06:02:36 +0000
committerEike Stepper2010-03-01 06:02:36 +0000
commit1c781dc58faab2f566214a6e47ff80663a6a4fe6 (patch)
tree89dd5317e098285a20243999fa5fa470615fff34
parentcb850f5f2c056b7c0016cad68400fc4cee5865b4 (diff)
downloadcdo-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
-rw-r--r--plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneRepository.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/clone/CloneSynchronizer.java3
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)

Back to the top