Dart Documentationredis_clientRedisConnectionSettings

RedisConnectionSettings class

Parses the connection string.

class RedisConnectionSettings {

 final String connectionString;

 String hostname = "localhost";

 String password;

 int port = 6379;

 int db = 0;

 /// Parses provided connection string and sets the corresponding settings.
 ///
 /// See the [RedisConnection] class documentation on which connectionStrings
 /// are allowed.
 RedisConnectionSettings([ String this.connectionString ]) {
   if (connectionString == null || connectionString.isEmpty) return;

   List<String> parts = connectionString.split("@");

   if (parts.length == 2) password = parts.first;

   parts = parts.last.split(":");
   bool hasPort = parts.length == 2;

   hostname = parts.first;

   if (hasPort) {
     parts = parts.last.split("/");
     port = int.parse(parts.first);
     if (parts.length == 2) db = int.parse(parts.last);
   }
 }

}

Constructors

new RedisConnectionSettings([String connectionString]) #

Parses provided connection string and sets the corresponding settings.

See the RedisConnection class documentation on which connectionStrings are allowed.

RedisConnectionSettings([ String this.connectionString ]) {
 if (connectionString == null || connectionString.isEmpty) return;

 List<String> parts = connectionString.split("@");

 if (parts.length == 2) password = parts.first;

 parts = parts.last.split(":");
 bool hasPort = parts.length == 2;

 hostname = parts.first;

 if (hasPort) {
   parts = parts.last.split("/");
   port = int.parse(parts.first);
   if (parts.length == 2) db = int.parse(parts.last);
 }
}

Properties

final String connectionString #

final String connectionString

int db #

int db = 0

String hostname #

String hostname = "localhost"

String password #

String password

int port #

int port = 6379