示例#1
0
 public virtual void SatisfyDependencies(DependencySatisfier satisfier)
 {
     satisfier.SatisfyDependency(_explicitIndexApplierLookup);
     satisfier.SatisfyDependency(_cacheAccess);
     satisfier.SatisfyDependency(_indexProviderMap);
     satisfier.SatisfyDependency(_integrityValidator);
     satisfier.SatisfyDependency(_labelScanStore);
     satisfier.SatisfyDependency(_indexingService);
     satisfier.SatisfyDependency(_neoStores.MetaDataStore);
     satisfier.SatisfyDependency(_indexStoreView);
 }
示例#2
0
        public ServerMetrics(MetricRegistry registry, LogService logService, DependencySatisfier satisfier)
        {
            Log userLog = logService.GetUserLog(this.GetType());

            this._registry         = registry;
            this._serverThreadView = new ServerThreadViewAnonymousInnerClass(this, userLog);
            satisfier.SatisfyDependency((ServerThreadViewSetter)_serverThreadView =>
            {
                Debug.Assert(ServerMetrics.this._serverThreadView != null);
                ServerMetrics.this._serverThreadView = _serverThreadView;
                userLog.Info("Server thread metrics have been registered successfully");
            });
        }
示例#3
0
 public SimpleKernelContext(File contextDirectory, DatabaseInfo databaseInfo, DependencySatisfier satisfier)
 {
     this._contextDirectory = contextDirectory;
     this._databaseInfo     = databaseInfo;
     this._satisfier        = satisfier;
 }