/// <inheritdoc /> public void Register(IServiceLocationRuntimeManager manager, IServiceLocator locator) { if (ReferenceEquals(manager, null)) { throw new ArgumentNullException("manager"); } var clientManager = new HadoopClientFactoryManager(manager, locator); manager.RegisterInstance<IHadoopClientFactoryManager>(clientManager); clientManager.RegisterFactory<BasicAuthCredential, IRemoteHadoopClientFactory, RemoteHadoopClientFactory>(); manager.RegisterType<IRemoteHadoopJobSubmissionPocoClientFactory, RemoteHadoopJobSubmissionPocoClientFactory>(); // manager.RegisterType<IHadoopLocalJobSubmissionRestClientFactory, HadoopLocalJobSubmissionRestClientFactory>(); manager.RegisterType<IHadoopRemoteJobSubmissionRestClientFactory, HadoopRemoteJobSubmissionRestClientFactory>(); manager.RegisterType<IHadoopApplicationHistoryRestClientFactory, HadoopApplicationHistoryRestClientFactory>(); manager.RegisterType<IWabStorageAbstractionFactory, WabStorageAbstractionFactory>(); }
/// <inheritdoc /> public void Register(IServiceLocationRuntimeManager manager, IServiceLocator locator) { if (ReferenceEquals(manager, null)) { throw new ArgumentNullException("manager"); } var clientManager = new HadoopClientFactoryManager(manager, locator); manager.RegisterInstance <IHadoopClientFactoryManager>(clientManager); clientManager.RegisterFactory <BasicAuthCredential, IRemoteHadoopClientFactory, RemoteHadoopClientFactory>(); manager.RegisterType <IRemoteHadoopJobSubmissionPocoClientFactory, RemoteHadoopJobSubmissionPocoClientFactory>(); // manager.RegisterType<IHadoopLocalJobSubmissionRestClientFactory, HadoopLocalJobSubmissionRestClientFactory>(); manager.RegisterType <IHadoopRemoteJobSubmissionRestClientFactory, HadoopRemoteJobSubmissionRestClientFactory>(); manager.RegisterType <IHadoopApplicationHistoryRestClientFactory, HadoopApplicationHistoryRestClientFactory>(); manager.RegisterType <IWabStorageAbstractionFactory, WabStorageAbstractionFactory>(); }