public RedisManagerSettings(string host = RedisConstants.LocalHost,
                             int port    = RedisConstants.DefaultSentinelPort,
                             RedisManagerType managerType = RedisManagerType.MasterSlave,
                             string masterName            = null,
                             string password                      = null,
                             string clientName                    = null,
                             int connectionCount                  = RedisConstants.DefaultConnectionCount,
                             int connectionTimeout                = RedisConstants.DefaultConnectionTimeout,
                             int receiveTimeout                   = RedisConstants.DefaultReceiveTimeout,
                             int sendTimeout                      = RedisConstants.DefaultSendTimeout,
                             int connectionWaitTimeout            = RedisConstants.DefaultWaitTimeout,
                             int readBufferSize                   = 0,
                             int writeBufferSize                  = 0,
                             bool heartBeatEnabled                = true,
                             int hearBeatIntervalInSecs           = RedisConstants.DefaultHeartBeatIntervalSecs,
                             int bulkSendFactor                   = RedisConstants.DefaultBulkSendFactor,
                             bool useBackgroundThread             = false,
                             bool useSlaveAsMasterIfNoMasterFound = false,
                             bool useSsl = false,
                             LocalCertificateSelectionCallback sslCertificateSelection    = null,
                             RemoteCertificateValidationCallback sslCertificateValidation = null)
     : this(new[] { new RedisEndPoint(host, port) }, managerType, masterName, password, clientName, connectionCount, connectionTimeout,
            receiveTimeout, sendTimeout, connectionWaitTimeout, readBufferSize, writeBufferSize, heartBeatEnabled, hearBeatIntervalInSecs,
            bulkSendFactor, useBackgroundThread, useSlaveAsMasterIfNoMasterFound, useSsl, sslCertificateSelection, sslCertificateValidation)
 {
 }
Exemple #2
0
 public RedisManagerSettings(HashSet <RedisEndPoint> endPoints,
                             RedisManagerType managerType = RedisManagerType.MasterSlave,
                             string masterName            = null,
                             string password                      = null,
                             string clientName                    = null,
                             int connectionTimeout                = RedisConstants.DefaultConnectionTimeout,
                             int receiveTimeout                   = RedisConstants.DefaultReceiveTimeout,
                             int sendTimeout                      = RedisConstants.DefaultSendTimeout,
                             int maxConnectionCount               = RedisConstants.DefaultMaxConnectionCount,
                             int connectionWaitTimeout            = RedisConstants.DefaultWaitTimeout,
                             int connectionIdleTimeout            = RedisConstants.DefaultIdleTimeout,
                             int readBufferSize                   = 0,
                             int writeBufferSize                  = 0,
                             bool heartBeatEnabled                = true,
                             int hearBeatIntervalInSecs           = RedisConstants.DefaultHeartBeatIntervalSecs,
                             bool useAsyncCompleter               = true,
                             bool useSlaveAsMasterIfNoMasterFound = false,
                             int bulkSendFactor                   = RedisConstants.DefaultBulkSendFactor,
                             bool useBackgroundThread             = false,
                             bool throwOnError                    = true,
                             bool useSsl = false,
                             LocalCertificateSelectionCallback sslCertificateSelection    = null,
                             RemoteCertificateValidationCallback sslCertificateValidation = null)
     : this(ToEndPointList(endPoints), managerType, masterName, password, clientName, connectionTimeout, receiveTimeout,
            sendTimeout, maxConnectionCount, connectionWaitTimeout, connectionIdleTimeout, readBufferSize, writeBufferSize,
            heartBeatEnabled, hearBeatIntervalInSecs, useAsyncCompleter, useSlaveAsMasterIfNoMasterFound,
            bulkSendFactor, useBackgroundThread, throwOnError, useSsl, sslCertificateSelection, sslCertificateValidation)
 {
 }
 public RedisManagerSettings(RedisEndPoint[] endPoints    = null,
                             RedisManagerType managerType = RedisManagerType.MasterSlave,
                             string masterName            = null,
                             string password                      = null,
                             string clientName                    = null,
                             int connectionTimeout                = RedisConstants.DefaultConnectionTimeout,
                             int receiveTimeout                   = RedisConstants.DefaultReceiveTimeout,
                             int sendTimeout                      = RedisConstants.DefaultSendTimeout,
                             int maxConnectionCount               = RedisConstants.DefaultMaxConnectionCount,
                             int connectionWaitTimeout            = RedisConstants.DefaultWaitTimeout,
                             int connectionIdleTimeout            = RedisConstants.DefaultIdleTimeout,
                             int readBufferSize                   = 0,
                             int writeBufferSize                  = 0,
                             bool heartBeatEnabled                = true,
                             int hearBeatIntervalInSecs           = RedisConstants.DefaultHeartBeatIntervalSecs,
                             bool useAsyncCompleter               = true,
                             bool useSlaveAsMasterIfNoMasterFound = false,
                             bool useSsl = false,
                             LocalCertificateSelectionCallback sslCertificateSelection    = null,
                             RemoteCertificateValidationCallback sslCertificateValidation = null)
     : base(endPoints, masterName, password, clientName, connectionTimeout, receiveTimeout, sendTimeout,
            maxConnectionCount, connectionWaitTimeout, connectionIdleTimeout, readBufferSize, writeBufferSize,
            heartBeatEnabled, hearBeatIntervalInSecs, useAsyncCompleter, useSlaveAsMasterIfNoMasterFound, useSsl,
            sslCertificateSelection, sslCertificateValidation)
 {
     ManagerType = managerType;
 }