示例#1
0
        public RavenEtl(Transformation transformation, RavenEtlConfiguration configuration, DocumentDatabase database, ServerStore serverStore) : base(transformation, configuration, database, serverStore, RavenEtlTag)
        {
            Metrics = new EtlMetricsCountersManager();

            if (configuration.TestMode == false)
            {
                _requestExecutor = RequestExecutor.Create(configuration.Connection.TopologyDiscoveryUrls, configuration.Connection.Database, serverStore.Server.Certificate.Certificate, DocumentConventions.Default);
            }

            _script = new RavenEtlDocumentTransformer.ScriptInput(transformation);
        }
示例#2
0
        public RavenEtl(Transformation transformation, RavenEtlConfiguration configuration, DocumentDatabase database, ServerStore serverStore) : base(transformation, configuration, database, serverStore, RavenEtlTag)
        {
            _configuration = configuration;
            _serverStore   = serverStore;

            Metrics          = new EtlMetricsCountersManager();
            _requestExecutor = CreateNewRequestExecutor(configuration, serverStore);

            serverStore.Server.ServerCertificateChanged += OnServerCertificateChanged;

            _script = new RavenEtlDocumentTransformer.ScriptInput(transformation);
        }
示例#3
0
 public RavenEtl(Transformation transformation, RavenEtlConfiguration configuration, DocumentDatabase database, ServerStore serverStore) : base(transformation, configuration, database, serverStore, RavenEtlTag)
 {
     Metrics          = new EtlMetricsCountersManager();
     _requestExecutor = RequestExecutor.CreateForSingleNodeWithoutConfigurationUpdates(configuration.Connection.Url, configuration.Connection.Database, serverStore.Server.ClusterCertificateHolder.Certificate, DocumentConventions.Default);
     _script          = new RavenEtlDocumentTransformer.ScriptInput(transformation);
 }