public EPackage[] loadPackages(CDOPackageUnit packageUnit) { if (packageUnit.getOriginalType().isGenerated()) { if (!options().isGeneratedPackageEmulationEnabled()) { throw new CDOException(MessageFormat.format(Messages.getString("CDOSessionImpl.0"), packageUnit)); //$NON-NLS-1$ } } return getSessionProtocol().loadPackages(packageUnit); }
public EPackage[] loadPackages(CDOPackageUnit packageUnit) { if (packageUnit.getOriginalType().isGenerated()) { if (!options().isGeneratedPackageEmulationEnabled()) { throw new CDOException(MessageFormat.format(Messages.getString("CDOSessionImpl.0"), packageUnit)); //$NON-NLS-1$ } } return getSessionProtocol().loadPackages(packageUnit); }
public void setLockNotificationMode(LockNotificationMode lockNotificationMode) { checkArg(lockNotificationMode, "lockNotificationMode"); //$NON-NLS-1$ if (this.lockNotificationMode != lockNotificationMode) { LockNotificationMode oldMode = this.lockNotificationMode; this.lockNotificationMode = lockNotificationMode; CDOSessionProtocol protocol = getSessionProtocol(); if (protocol != null) { protocol.setLockNotificationMode(lockNotificationMode); IListener[] listeners = getListeners(); if (listeners != null) { fireEvent(new LockNotificationModeEventImpl(oldMode, lockNotificationMode), listeners); } } } this.lockNotificationMode = lockNotificationMode; }
public void setLockNotificationMode(LockNotificationMode lockNotificationMode) { checkArg(lockNotificationMode, "lockNotificationMode"); //$NON-NLS-1$ if (this.lockNotificationMode != lockNotificationMode) { LockNotificationMode oldMode = this.lockNotificationMode; this.lockNotificationMode = lockNotificationMode; CDOSessionProtocol protocol = getSessionProtocol(); if (protocol != null) { protocol.setLockNotificationMode(lockNotificationMode); IListener[] listeners = getListeners(); if (listeners != null) { fireEvent(new LockNotificationModeEventImpl(oldMode, lockNotificationMode), listeners); } } } this.lockNotificationMode = lockNotificationMode; }
public void setPassiveUpdateMode(PassiveUpdateMode passiveUpdateMode) { checkArg(passiveUpdateMode, "passiveUpdateMode"); //$NON-NLS-1$ if (this.passiveUpdateMode != passiveUpdateMode) { PassiveUpdateMode oldMode = this.passiveUpdateMode; this.passiveUpdateMode = passiveUpdateMode; CDOSessionProtocol protocol = getSessionProtocol(); if (protocol != null) { protocol.setPassiveUpdateMode(passiveUpdateMode); IListener[] listeners = getListeners(); if (listeners != null) { fireEvent( new PassiveUpdateEventImpl(passiveUpdateEnabled, passiveUpdateEnabled, oldMode, passiveUpdateMode), listeners); } } } }
public void setPassiveUpdateMode(PassiveUpdateMode passiveUpdateMode) { checkArg(passiveUpdateMode, "passiveUpdateMode"); //$NON-NLS-1$ if (this.passiveUpdateMode != passiveUpdateMode) { PassiveUpdateMode oldMode = this.passiveUpdateMode; this.passiveUpdateMode = passiveUpdateMode; CDOSessionProtocol protocol = getSessionProtocol(); if (protocol != null) { protocol.setPassiveUpdateMode(passiveUpdateMode); IListener[] listeners = getListeners(); if (listeners != null) { fireEvent( new PassiveUpdateEventImpl(passiveUpdateEnabled, passiveUpdateEnabled, oldMode, passiveUpdateMode), listeners); } } } }
public synchronized void setPassiveUpdateEnabled(boolean passiveUpdateEnabled) { if (this.passiveUpdateEnabled != passiveUpdateEnabled) { this.passiveUpdateEnabled = passiveUpdateEnabled; CDOSessionProtocol protocol = getSessionProtocol(); if (protocol != null) { if (passiveUpdateEnabled) { refresh(true); } else { protocol.disablePassiveUpdate(); } IListener[] listeners = getListeners(); if (listeners != null) { fireEvent(new PassiveUpdateEventImpl(!passiveUpdateEnabled, passiveUpdateEnabled, passiveUpdateMode, passiveUpdateMode), listeners); } } } }
public synchronized void setPassiveUpdateEnabled(boolean passiveUpdateEnabled) { if (this.passiveUpdateEnabled != passiveUpdateEnabled) { this.passiveUpdateEnabled = passiveUpdateEnabled; CDOSessionProtocol protocol = getSessionProtocol(); if (protocol != null) { if (passiveUpdateEnabled) { refresh(true); } else { protocol.disablePassiveUpdate(); } IListener[] listeners = getListeners(); if (listeners != null) { fireEvent(new PassiveUpdateEventImpl(!passiveUpdateEnabled, passiveUpdateEnabled, passiveUpdateMode, passiveUpdateMode), listeners); } } } }
private long refresh(boolean enablePassiveUpdates) { Map<CDOBranch, List<InternalCDOView>> views = new HashMap<CDOBranch, List<InternalCDOView>>(); Map<CDOBranch, Map<CDOID, InternalCDORevision>> viewedRevisions = new HashMap<CDOBranch, Map<CDOID, InternalCDORevision>>(); collectViewedRevisions(views, viewedRevisions); cleanupRevisionCache(viewedRevisions); CDOSessionProtocol sessionProtocol = getSessionProtocol(); long lastUpdateTime = getLastUpdateTime(); int initialChunkSize = options().getCollectionLoadingPolicy().getInitialChunkSize(); RefreshSessionResult result = sessionProtocol.refresh(lastUpdateTime, viewedRevisions, initialChunkSize, enablePassiveUpdates); setLastUpdateTime(result.getLastUpdateTime()); registerPackageUnits(result.getPackageUnits()); for (Entry<CDOBranch, List<InternalCDOView>> entry : views.entrySet()) { CDOBranch branch = entry.getKey(); List<InternalCDOView> branchViews = entry.getValue(); processRefreshSessionResult(result, branch, branchViews, viewedRevisions); } return result.getLastUpdateTime(); }
private long refresh(boolean enablePassiveUpdates) { Map<CDOBranch, List<InternalCDOView>> views = new HashMap<CDOBranch, List<InternalCDOView>>(); Map<CDOBranch, Map<CDOID, InternalCDORevision>> viewedRevisions = new HashMap<CDOBranch, Map<CDOID, InternalCDORevision>>(); collectViewedRevisions(views, viewedRevisions); cleanupRevisionCache(viewedRevisions); CDOSessionProtocol sessionProtocol = getSessionProtocol(); long lastUpdateTime = getLastUpdateTime(); int initialChunkSize = options().getCollectionLoadingPolicy().getInitialChunkSize(); RefreshSessionResult result = sessionProtocol.refresh(lastUpdateTime, viewedRevisions, initialChunkSize, enablePassiveUpdates); setLastUpdateTime(result.getLastUpdateTime()); registerPackageUnits(result.getPackageUnits()); for (Entry<CDOBranch, List<InternalCDOView>> entry : views.entrySet()) { CDOBranch branch = entry.getKey(); List<InternalCDOView> branchViews = entry.getValue(); processRefreshSessionResult(result, branch, branchViews, viewedRevisions); } return result.getLastUpdateTime(); }
@Override protected void doDeactivate() throws Exception { LifecycleUtil.deactivate(invalidator); super.doDeactivate(); unhookSessionProtocol(); CDORemoteSessionManager remoteSessionManager = getRemoteSessionManager(); setRemoteSessionManager(null); LifecycleUtil.deactivate(remoteSessionManager); CDOSessionProtocol sessionProtocol = getSessionProtocol(); LifecycleUtil.deactivate(sessionProtocol); setSessionProtocol(null); }
@Override protected void doDeactivate() throws Exception { super.doDeactivate(); LifecycleUtil.deactivate(invalidationRunner); outOfSequenceInvalidations.clear(); unhookSessionProtocol(); CDORemoteSessionManager remoteSessionManager = getRemoteSessionManager(); setRemoteSessionManager(null); LifecycleUtil.deactivate(remoteSessionManager); CDOSessionProtocol sessionProtocol = getSessionProtocol(); LifecycleUtil.deactivate(sessionProtocol); setSessionProtocol(null); }