예제 #1
0
        /// <summary>
        /// Init the connection for use by other parts of this object.
        /// </summary>
        /// <returns></returns>
        private ISSHConnection InitConnection(Action<string> statusUpdater)
        {
            if (_connection != null)
                return _connection;

            if (statusUpdater != null)
                statusUpdater("Setting up GRID Environment");
            _connection = new SSHConnection(_linuxHost, _username);
            _connection
                    .setupATLAS()
                    .setupRucio(_username)
                    .VomsProxyInit("atlas");

            return _connection;
        }