@Override protected void doActivate() throws Exception { super.doActivate(); InternalCDORemoteSessionManager remoteSessionManager = new CDORemoteSessionManagerImpl(); remoteSessionManager.setLocalSession(this); setRemoteSessionManager(remoteSessionManager); remoteSessionManager.activate(); checkState(sessionProtocol, "sessionProtocol"); //$NON-NLS-1$ checkState(remoteSessionManager, "remoteSessionManager"); //$NON-NLS-1$ }
@Override protected void doActivate() throws Exception { super.doActivate(); LifecycleUtil.activate(invalidator); InternalCDORemoteSessionManager remoteSessionManager = new CDORemoteSessionManagerImpl(); remoteSessionManager.setLocalSession(this); setRemoteSessionManager(remoteSessionManager); remoteSessionManager.activate(); checkState(sessionProtocol, "sessionProtocol"); //$NON-NLS-1$ checkState(remoteSessionManager, "remoteSessionManager"); //$NON-NLS-1$ }
@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); }