@Override protected void doDeactivate() throws Exception { if (isDelegatingLifecycle()) { getDelegate().deactivate(); } }
@Override protected void doDeactivate() throws Exception { super.doDeactivate(); getRevisionManager().deactivate(); setRevisionManager(null); } }
protected void handleProtocolChange(CDOSessionProtocol oldProtocol, CDOSessionProtocol newProtocol) { // The revisionManager, branchManager, and commitInfoManager, hold their own // references to the sessionProtocol. We need to update those: InternalCDORevisionManager revisionManager = getRevisionManager(); revisionManager.deactivate(); revisionManager.setRevisionLoader(newProtocol); revisionManager.activate(); InternalCDOBranchManager branchManager = getBranchManager(); branchManager.deactivate(); branchManager.setBranchLoader(newProtocol); branchManager.activate(); InternalCDOCommitInfoManager commitInfoManager = getCommitInfoManager(); commitInfoManager.deactivate(); commitInfoManager.setCommitInfoLoader(newProtocol); commitInfoManager.activate(); }
@Override protected void doDeactivate() throws Exception { CDOSessionProtocol sessionProtocol = getSessionProtocol(); super.doDeactivate(); InternalCDOCommitInfoManager commitInfoManager = getCommitInfoManager(); if (commitInfoManager.getCommitInfoLoader() == sessionProtocol) { commitInfoManager.deactivate(); } InternalCDORevisionManager revisionManager = getRevisionManager(); if (revisionManager.getRevisionLoader() == sessionProtocol) { revisionManager.deactivate(); } InternalCDOBranchManager branchManager = getBranchManager(); if (branchManager.getBranchLoader() == sessionProtocol) { branchManager.deactivate(); } getPackageRegistry().deactivate(); }