public AzureHDInsightClusterConfigurationAccessorSimulator(IJobSubmissionClientCredential credentials) { var remoteCreds = credentials as BasicAuthCredential; Assert.IsNotNull(remoteCreds); this.credentials = remoteCreds; }
public IJobSubmissionClient Create(IJobSubmissionClientCredential credentials) { var asBasic = credentials as BasicAuthCredential; var asSubscription = credentials as JobSubmissionCertificateCredential; string clusterName = string.Empty; if (asBasic != null) { clusterName = asBasic.Server.Host.Split('.').First(); } else if (asSubscription != null) { clusterName = asSubscription.Cluster; } else { throw new NotSupportedException("Credential type :" + credentials.GetType().Name + ": is not supported"); } string clusterUri = GatewayUriResolver.GetGatewayUri(clusterName).AbsoluteUri.ToUpperInvariant(); if (!jobSubmissionClients.ContainsKey(clusterUri)) { AzureHDInsightClusterManagementClientSimulator.SimulatorClusterContainer cluster = AzureHDInsightClusterManagementClientSimulator.GetClusterInternal(clusterName); var jobClient = new AzureHDInsightJobSubmissionClientSimulator(credentials, cluster); jobSubmissionClients.Add(clusterUri, jobClient); } return jobSubmissionClients[clusterUri]; }
public IJobSubmissionClient Create(IJobSubmissionClientCredential credentials) { var asBasic = credentials as BasicAuthCredential; var asSubscription = credentials as JobSubmissionCertificateCredential; string clusterName = string.Empty; if (asBasic != null) { clusterName = asBasic.Server.Host.Split('.').First(); } else if (asSubscription != null) { clusterName = asSubscription.Cluster; } else { throw new NotSupportedException("Credential type :" + credentials.GetType().Name + ": is not supported"); } string clusterUri = GatewayUriResolver.GetGatewayUri(clusterName).AbsoluteUri.ToUpperInvariant(); if (!jobSubmissionClients.ContainsKey(clusterUri)) { AzureHDInsightClusterManagementClientSimulator.SimulatorClusterContainer cluster = AzureHDInsightClusterManagementClientSimulator.GetClusterInternal(clusterName); var jobClient = new AzureHDInsightJobSubmissionClientSimulator(credentials, cluster); jobSubmissionClients.Add(clusterUri, jobClient); } return(jobSubmissionClients[clusterUri]); }
public static IJobSubmissionClientCredential GetJobSubmissionClientCredentials(this IAzureHDInsightJobCommandCredentialsBase command, WindowsAzureSubscription currentSubscription, string cluster) { IJobSubmissionClientCredential clientCredential = null; if (command.Credential != null) { clientCredential = new BasicAuthCredential { Server = GatewayUriResolver.GetGatewayUri(cluster), UserName = command.Credential.UserName, Password = command.Credential.GetCleartextPassword() }; } else if (currentSubscription.IsNotNull()) { var subscriptionCredentials = GetSubscriptionCredentials(command, currentSubscription); var asCertificateCredentials = subscriptionCredentials as HDInsightCertificateCredential; var asTokenCredentials = subscriptionCredentials as HDInsightAccessTokenCredential; if (asCertificateCredentials.IsNotNull()) { clientCredential = new JobSubmissionCertificateCredential(asCertificateCredentials, cluster); } else if (asTokenCredentials.IsNotNull()) { clientCredential = new JobSubmissionAccessTokenCredential(asTokenCredentials, cluster); } } return(clientCredential); }
public AzureHDInsightJobSubmissionClientSimulator( IJobSubmissionClientCredential credential, AzureHDInsightClusterManagementClientSimulator.SimulatorClusterContainer cluster) { this.credentials = credential; this.cluster = cluster; this.logger = new Logger(); this.InitializeSimulator(); }
public AzureHDInsightJobSubmissionClientSimulator( IJobSubmissionClientCredential credential, AzureHDInsightClusterManagementClientSimulator.SimulatorClusterContainer cluster) { this.credentials = credential; this.cluster = cluster; this.logger = new Logger(); this.InitializeSimulator(); }
public IHadoopApplicationHistoryClient CreateHadoopApplicationHistoryClient(IJobSubmissionClientCredential credentials) { credentials.ArgumentNotNull("credentials"); Type type; if (!this.credentialsMap.TryGetValue(credentials.GetType(), out type)) { throw new InvalidOperationException("Attempt to use a Hadoop credentials class that has not been registered."); } var factory = this.locator.Locate(type); var createMethod = factory.GetType().GetMethod("CreateHadoopApplicationHistoryClient"); return((IHadoopApplicationHistoryClient)createMethod.Invoke(factory, new object[] { credentials })); }
public IHadoopJobSubmissionPocoClient Create(IJobSubmissionClientCredential credentials, IAbstractionContext context, bool ignoreSslErrors, string userAgentString) { var remoteCredentials = credentials as BasicAuthCredential; if (remoteCredentials == null) { throw new NotSupportedException(); } string clusterKey = remoteCredentials.Server.AbsoluteUri.ToUpperInvariant(); if (pocoSimulators.ContainsKey(clusterKey)) { var simulator = pocoSimulators[clusterKey]; simulator.credentials = remoteCredentials; simulator.context = context; return simulator; } else { var simulator = new HadoopJobSubmissionPocoSimulatorClient(remoteCredentials, context, userAgentString); pocoSimulators.Add(clusterKey, simulator); return simulator; } }
public IHadoopJobSubmissionPocoClient Create(IJobSubmissionClientCredential credentials, IAbstractionContext context, bool ignoreSslErrors, string userAgentString) { var remoteCredentials = credentials as BasicAuthCredential; if (remoteCredentials == null) { throw new NotSupportedException(); } string clusterKey = remoteCredentials.Server.AbsoluteUri.ToUpperInvariant(); if (pocoSimulators.ContainsKey(clusterKey)) { var simulator = pocoSimulators[clusterKey]; simulator.credentials = remoteCredentials; simulator.context = context; return(simulator); } else { var simulator = new HadoopJobSubmissionPocoSimulatorClient(remoteCredentials, context, userAgentString); pocoSimulators.Add(clusterKey, simulator); return(simulator); } }
/// <summary> /// Creates a new instance of the Hadoop Client that can be used to /// submit jobs to a Hadoop instance. /// </summary> /// <param name="credentials"> /// The connection credentials for the Hadoop instance. /// </param> /// <param name="customUserAgent"> /// Custom user agent string if needed. /// </param> /// <returns> /// An Hadoop client implementation. /// </returns> public static IJobSubmissionClient Connect(IJobSubmissionClientCredential credentials, string customUserAgent) { return(ServiceLocator.Instance.Locate <IHadoopClientFactoryManager>().Create(credentials, customUserAgent)); }
/// <summary> /// Creates a new instance of the Hadoop Client that can be used to /// submit jobs to a Hadoop instance. /// </summary> /// <param name="credentials"> /// The connection credentials for the Hadoop instance. /// </param> /// <returns> /// An Hadoop client implementation. /// </returns> public static IJobSubmissionClient Connect(IJobSubmissionClientCredential credentials) { return(Connect(credentials, string.Empty)); }
public IAzureHDInsightClusterConfigurationAccessor Create(IJobSubmissionClientCredential credentials) { return new AzureHDInsightClusterConfigurationAccessor((BasicAuthCredential)credentials); }
public IAzureHDInsightClusterConfigurationAccessor Create(IJobSubmissionClientCredential credentials) { return(new AzureHDInsightClusterConfigurationAccessor((BasicAuthCredential)credentials)); }
/// <summary> /// Creates a new instance of the Hadoop Client that can be used to /// submit jobs to a Hadoop instance. /// </summary> /// <param name="credentials"> /// The connection credentials for the Hadoop instance. /// </param> /// <returns> /// An Hadoop client implementation. /// </returns> public static IJobSubmissionClient Connect(IJobSubmissionClientCredential credentials) { return Connect(credentials, string.Empty); }
public IHadoopJobSubmissionPocoClient Create(IJobSubmissionClientCredential credentials, IAbstractionContext context, bool ignoreSslErrors, string userAgentString) { return Mock; }
public IHadoopJobSubmissionRestClient Create(IJobSubmissionClientCredential credentials, IAbstractionContext context, bool ignoreSslErrors, string userAgentString) { return new HadoopRemoteJobSubmissionRestClient((BasicAuthCredential)credentials, context, ignoreSslErrors, userAgentString); }
public AzureHDInsightClusterConfigurationAccessorSimulator(IJobSubmissionClientCredential credentials) { var remoteCreds = credentials as BasicAuthCredential; Assert.IsNotNull(remoteCreds); this.credentials = remoteCreds; }
public IAzureHDInsightClusterConfigurationAccessor Create(IJobSubmissionClientCredential credentials) { return new AzureHDInsightClusterConfigurationAccessorSimulator(credentials); }
public IHadoopJobSubmissionPocoClient Create(IJobSubmissionClientCredential credentials, IAbstractionContext context, bool ignoreSslErrors, string userAgentString) { return(Mock); }
/// <summary> /// Creates a new instance of the Hadoop Client that can be used to /// submit jobs to a Hadoop instance. /// </summary> /// <param name="credentials"> /// The connection credentials for the Hadoop instance. /// </param> /// <param name="customUserAgent"> /// Custom user agent string if needed. /// </param> /// <returns> /// An Hadoop client implementation. /// </returns> public static IJobSubmissionClient Connect(IJobSubmissionClientCredential credentials, string customUserAgent) { return ServiceLocator.Instance.Locate<IHadoopClientFactoryManager>().Create(credentials, customUserAgent); }
public IJobSubmissionClient Create(IJobSubmissionClientCredential credentials) { return JobSubmissionClientFactory.Connect(credentials); }
public IAzureHdInsightConfigurationRestClient Create(IJobSubmissionClientCredential connectionCredentials) { var remoteCreds = connectionCredentials as BasicAuthCredential; return new AzureHdInsightConfigurationRestClient(remoteCreds); }
public IJobSubmissionClient Create(IJobSubmissionClientCredential credentials) { return(JobSubmissionClientFactory.Connect(credentials)); }
/// <inheritdoc /> public IHadoopJobSubmissionPocoClient Create(IJobSubmissionClientCredential credentials, IAbstractionContext context, bool ignoreSslErrors, string userAgentString) { return(new HDInsightJobSubmissionPocoClient((BasicAuthCredential)credentials, context, ignoreSslErrors, userAgentString)); }
public IAzureHDInsightClusterConfigurationAccessor Create(IJobSubmissionClientCredential credentials) { return(new AzureHDInsightClusterConfigurationAccessorSimulator(credentials)); }
public IAzureHdInsightConfigurationRestClient Create(IJobSubmissionClientCredential connectionCredentials) { var remoteCreds = connectionCredentials as BasicAuthCredential; return(new AzureHdInsightConfigurationRestClient(remoteCreds)); }
/// <summary> /// Creates a new instance of the Hadoop Client that can be used to obtain information on completed applications. /// </summary> /// <param name="credentials"> /// The connection credentials for the Hadoop instance. /// </param> /// <returns> /// An Hadoop client implementation. /// </returns> internal static IHadoopApplicationHistoryClient Connect(IJobSubmissionClientCredential credentials) { return ServiceLocator.Instance.Locate<IHadoopClientFactoryManager>().CreateHadoopApplicationHistoryClient(credentials); }
/// <summary> /// Creates a new instance of the Hadoop Client that can be used to obtain information on completed applications. /// </summary> /// <param name="credentials"> /// The connection credentials for the Hadoop instance. /// </param> /// <returns> /// An Hadoop client implementation. /// </returns> internal static IHadoopApplicationHistoryClient Connect(IJobSubmissionClientCredential credentials) { return(ServiceLocator.Instance.Locate <IHadoopClientFactoryManager>().CreateHadoopApplicationHistoryClient(credentials)); }