Skip to content

Commit e794bdf

Browse files
jaymellsvix-james
authored andcommitted
Rename PooledConnection to RedisConnection
Not all of our connection variants are pooled now, so rename to make it less confusing.
1 parent 0f446bd commit e794bdf

File tree

2 files changed

+30
-32
lines changed

2 files changed

+30
-32
lines changed

server/svix-server/src/queue/redis.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ use super::{QueueTask, TaskQueueConsumer, TaskQueueProducer};
3636
use crate::{
3737
cfg::{Configuration, QueueType},
3838
error::Result,
39-
redis::{PooledConnection, RedisManager},
39+
redis::{RedisConnection, RedisManager},
4040
};
4141

4242
/// This is the key of the main queue. As a KV store, redis places the entire stream under this key.
@@ -240,15 +240,15 @@ fn task_from_redis_key(key: &str) -> serde_json::Result<Arc<QueueTask>> {
240240
serde_json::from_str(&key[pos + 1..])
241241
}
242242

243-
async fn migrate_v2_to_v3_queues(conn: &mut PooledConnection<'_>) -> Result<()> {
243+
async fn migrate_v2_to_v3_queues(conn: &mut RedisConnection<'_>) -> Result<()> {
244244
migrate_list_to_stream(conn, LEGACY_V2_MAIN, MAIN).await?;
245245
migrate_list_to_stream(conn, LEGACY_V2_PROCESSING, MAIN).await?;
246246

247247
Ok(())
248248
}
249249

250250
async fn migrate_list_to_stream(
251-
conn: &mut PooledConnection<'_>,
251+
conn: &mut RedisConnection<'_>,
252252
legacy_queue: &str,
253253
queue: &str,
254254
) -> Result<()> {
@@ -286,7 +286,7 @@ async fn migrate_list_to_stream(
286286
}
287287
}
288288

289-
async fn migrate_v1_to_v2_queues(conn: &mut PooledConnection<'_>) -> Result<()> {
289+
async fn migrate_v1_to_v2_queues(conn: &mut RedisConnection<'_>) -> Result<()> {
290290
migrate_list(conn, LEGACY_V1_MAIN, LEGACY_V2_MAIN).await?;
291291
migrate_list(conn, LEGACY_V1_PROCESSING, LEGACY_V2_PROCESSING).await?;
292292
migrate_sset(conn, LEGACY_V1_DELAYED, DELAYED).await?;
@@ -295,7 +295,7 @@ async fn migrate_v1_to_v2_queues(conn: &mut PooledConnection<'_>) -> Result<()>
295295
}
296296

297297
async fn migrate_list(
298-
conn: &mut PooledConnection<'_>,
298+
conn: &mut RedisConnection<'_>,
299299
legacy_queue: &str,
300300
queue: &str,
301301
) -> Result<()> {
@@ -318,7 +318,7 @@ async fn migrate_list(
318318
}
319319

320320
async fn migrate_sset(
321-
conn: &mut PooledConnection<'_>,
321+
conn: &mut RedisConnection<'_>,
322322
legacy_queue: &str,
323323
queue: &str,
324324
) -> Result<()> {

server/svix-server/src/redis/mod.rs

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ impl RedisManager {
8787
}
8888
}
8989

90-
pub async fn get(&self) -> Result<PooledConnection<'_>, RunError<RedisError>> {
90+
pub async fn get(&self) -> Result<RedisConnection<'_>, RunError<RedisError>> {
9191
match self {
9292
Self::Clustered(pool) => pool.get().await,
9393
Self::NonClustered(pool) => pool.get().await,
@@ -103,11 +103,11 @@ pub struct ClusteredRedisPool {
103103
}
104104

105105
impl ClusteredRedisPool {
106-
pub async fn get(&self) -> Result<PooledConnection<'_>, RunError<RedisError>> {
106+
pub async fn get(&self) -> Result<RedisConnection<'_>, RunError<RedisError>> {
107107
let con = ClusteredPooledConnection {
108108
con: self.pool.get().await?,
109109
};
110-
Ok(PooledConnection::Clustered(con))
110+
Ok(RedisConnection::Clustered(con))
111111
}
112112
}
113113

@@ -117,8 +117,8 @@ pub struct ClusteredRedisUnpooled {
117117
}
118118

119119
impl ClusteredRedisUnpooled {
120-
pub async fn get(&self) -> Result<PooledConnection<'_>, RunError<RedisError>> {
121-
Ok(PooledConnection::ClusteredUnpooled(
120+
pub async fn get(&self) -> Result<RedisConnection<'_>, RunError<RedisError>> {
121+
Ok(RedisConnection::ClusteredUnpooled(
122122
ClusteredUnpooledConnection {
123123
con: self.con.clone(),
124124
},
@@ -138,8 +138,8 @@ pub struct NonClusteredRedisUnpooled {
138138
}
139139

140140
impl NonClusteredRedisUnpooled {
141-
pub async fn get(&self) -> Result<PooledConnection<'_>, RunError<RedisError>> {
142-
Ok(PooledConnection::NonClusteredUnpooled(
141+
pub async fn get(&self) -> Result<RedisConnection<'_>, RunError<RedisError>> {
142+
Ok(RedisConnection::NonClusteredUnpooled(
143143
NonClusteredUnpooledConnection {
144144
con: self.con.clone(),
145145
},
@@ -159,21 +159,21 @@ pub struct NonClusteredRedisPool {
159159
}
160160

161161
impl NonClusteredRedisPool {
162-
pub async fn get(&self) -> Result<PooledConnection<'_>, RunError<RedisError>> {
162+
pub async fn get(&self) -> Result<RedisConnection<'_>, RunError<RedisError>> {
163163
let con = self.pool.get().await?;
164164
let con = NonClusteredPooledConnection { con };
165-
Ok(PooledConnection::NonClustered(con))
165+
Ok(RedisConnection::NonClustered(con))
166166
}
167167
}
168168

169-
pub enum PooledConnection<'a> {
169+
pub enum RedisConnection<'a> {
170170
Clustered(ClusteredPooledConnection<'a>),
171171
ClusteredUnpooled(ClusteredUnpooledConnection),
172172
NonClustered(NonClusteredPooledConnection<'a>),
173173
NonClusteredUnpooled(NonClusteredUnpooledConnection),
174174
}
175175

176-
impl PooledConnection<'_> {
176+
impl RedisConnection<'_> {
177177
pub async fn query_async<T: FromRedisValue>(&mut self, cmd: redis::Cmd) -> RedisResult<T> {
178178
cmd.query_async(self).await
179179
}
@@ -186,16 +186,16 @@ impl PooledConnection<'_> {
186186
}
187187
}
188188

189-
impl redis::aio::ConnectionLike for PooledConnection<'_> {
189+
impl redis::aio::ConnectionLike for RedisConnection<'_> {
190190
fn req_packed_command<'a>(
191191
&'a mut self,
192192
cmd: &'a redis::Cmd,
193193
) -> redis::RedisFuture<'a, redis::Value> {
194194
match self {
195-
PooledConnection::Clustered(conn) => conn.con.req_packed_command(cmd),
196-
PooledConnection::NonClustered(conn) => conn.con.req_packed_command(cmd),
197-
PooledConnection::ClusteredUnpooled(conn) => conn.con.req_packed_command(cmd),
198-
PooledConnection::NonClusteredUnpooled(conn) => conn.con.req_packed_command(cmd),
195+
RedisConnection::Clustered(conn) => conn.con.req_packed_command(cmd),
196+
RedisConnection::NonClustered(conn) => conn.con.req_packed_command(cmd),
197+
RedisConnection::ClusteredUnpooled(conn) => conn.con.req_packed_command(cmd),
198+
RedisConnection::NonClusteredUnpooled(conn) => conn.con.req_packed_command(cmd),
199199
}
200200
}
201201

@@ -206,25 +206,23 @@ impl redis::aio::ConnectionLike for PooledConnection<'_> {
206206
count: usize,
207207
) -> redis::RedisFuture<'a, Vec<redis::Value>> {
208208
match self {
209-
PooledConnection::Clustered(conn) => conn.con.req_packed_commands(cmd, offset, count),
210-
PooledConnection::NonClustered(conn) => {
209+
RedisConnection::Clustered(conn) => conn.con.req_packed_commands(cmd, offset, count),
210+
RedisConnection::NonClustered(conn) => conn.con.req_packed_commands(cmd, offset, count),
211+
RedisConnection::ClusteredUnpooled(conn) => {
211212
conn.con.req_packed_commands(cmd, offset, count)
212213
}
213-
PooledConnection::ClusteredUnpooled(conn) => {
214-
conn.con.req_packed_commands(cmd, offset, count)
215-
}
216-
PooledConnection::NonClusteredUnpooled(conn) => {
214+
RedisConnection::NonClusteredUnpooled(conn) => {
217215
conn.con.req_packed_commands(cmd, offset, count)
218216
}
219217
}
220218
}
221219

222220
fn get_db(&self) -> i64 {
223221
match self {
224-
PooledConnection::Clustered(conn) => conn.con.get_db(),
225-
PooledConnection::NonClustered(conn) => conn.con.get_db(),
226-
PooledConnection::ClusteredUnpooled(conn) => conn.con.get_db(),
227-
PooledConnection::NonClusteredUnpooled(conn) => conn.con.get_db(),
222+
RedisConnection::Clustered(conn) => conn.con.get_db(),
223+
RedisConnection::NonClustered(conn) => conn.con.get_db(),
224+
RedisConnection::ClusteredUnpooled(conn) => conn.con.get_db(),
225+
RedisConnection::NonClusteredUnpooled(conn) => conn.con.get_db(),
228226
}
229227
}
230228
}

0 commit comments

Comments
 (0)