public void open(SVNRepositoryImpl repository) throws SVNException { myIsReopening = true; try { myIsCredentialsReceived = false; myConnector.open(repository); myRepository = repository; try { handshake(repository); } catch (SVNException th) { myConnector.handleExceptionOnOpen(repository, th); } } finally { myIsReopening = false; } }