//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public DataAccessFactory(string[] pUrls, int pPort, ICacheManager pCache) { vUrls = pUrls; vPort = pPort; vCache = pCache.RexConn; vUrlIndex = 0; }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public CacheManager(IMetricsManager pMetrics) { Memory = new MemCache(pMetrics); RexConn = new RexConnCacheProvider(); pMetrics.Gauge("cache.rc.keys", CountRexConnKeys); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public DataContext(string pRexConnUrl, int pRexConnPort, IRexConnCacheProvider pRexConnCache, string pSessionId = null, bool pSetCmdIds = false, bool pOmitCmdTimers = true) { RexConnUrl = pRexConnUrl; RexConnPort = pRexConnPort; RexConnCacheProv = pRexConnCache; ResumeSessionId = pSessionId; SetCommandIds = pSetCmdIds; OmitCommandTimers = pOmitCmdTimers; }