Skip to content

Commit e620590

Browse files
committed
메서드명 변경
1 parent cd30e4a commit e620590

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

rate-limiter/src/main/java/io/github/gunkim/ratelimiter/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public static void main(String[] args) {
1717
}
1818

1919
private static void processRequest(TokenRateLimiterRateLimiter bucket) {
20-
bucket.request(() -> System.out.println("Request"));
20+
bucket.handleRequest(() -> System.out.println("Request"));
2121
}
2222

2323
private static void sleep(long millis) {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package io.github.gunkim.ratelimiter;
22

33
public interface RateLimiter {
4-
void request(Runnable request);
4+
void handleRequest(Runnable request);
55
}

rate-limiter/src/main/java/io/github/gunkim/ratelimiter/bucket/LeakyRateLimiterRateLimiter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public LeakyRateLimiterRateLimiter(int bucketSize, long scheduleInterval, int ba
3838
}
3939

4040
@Override
41-
public void request(Runnable request) {
41+
public void handleRequest(Runnable request) {
4242
if (isFull()) {
4343
logger.trace("bucket is full!");
4444
return;

rate-limiter/src/main/java/io/github/gunkim/ratelimiter/bucket/TokenRateLimiterRateLimiter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public TokenRateLimiterRateLimiter(int bucketSize, long refillRate) {
3434
}
3535

3636
@Override
37-
public void request(Runnable request) {
37+
public void handleRequest(Runnable request) {
3838
int currentTokens;
3939
do {
4040
currentTokens = tokens.get();

rate-limiter/src/main/java/io/github/gunkim/ratelimiter/window/FixedWindowRateLimiter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public FixedWindowRateLimiter(int maxRequestsPerWindow, int windowDurationMillis
1717
}
1818

1919
@Override
20-
public void request(Runnable request) {
20+
public void handleRequest(Runnable request) {
2121
long currentTimeMillis = Instant.now().toEpochMilli();
2222
long currentWindowKey = currentTimeMillis / windowDurationMillis;
2323

rate-limiter/src/test/java/io/github/gunkim/ratelimiter/bucket/TokenRateLimiterRateLimiterTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ void setUp() {
2424
@Test
2525
void 토큰이_없는_경우_요청이_무시된다() {
2626
try (var tokenBucket = new TokenRateLimiterRateLimiter(0, 20_000)) {
27-
tokenBucket.request(request);
27+
tokenBucket.handleRequest(request);
2828
Mockito.verify(request, never()).run();
2929
}
3030
}
@@ -33,7 +33,7 @@ void setUp() {
3333
void 토큰이_최대치일_때_모든_요청이_처리된다() {
3434
try (var tokenBucket = new TokenRateLimiterRateLimiter(10, 20_000)) {
3535
for (int i = 0; i < 10; i++) {
36-
tokenBucket.request(request);
36+
tokenBucket.handleRequest(request);
3737
}
3838
Mockito.verify(request, times(10)).run();
3939
}
@@ -43,7 +43,7 @@ void setUp() {
4343
void 토큰이_모두_사용된_후_나머지_요청이_무시된다() {
4444
try (var tokenBucket = new TokenRateLimiterRateLimiter(3, 20_000)) {
4545
for (int i = 0; i < 6; i++) {
46-
tokenBucket.request(request);
46+
tokenBucket.handleRequest(request);
4747
}
4848
Mockito.verify(request, times(3)).run();
4949
}
@@ -54,7 +54,7 @@ void setUp() {
5454
try (var tokenBucket = new TokenRateLimiterRateLimiter(100, 5_000)) {
5555
ExecutorService taskExecutor = Executors.newFixedThreadPool(10);
5656
for (int i = 0; i < 150; i++) {
57-
taskExecutor.execute(() -> tokenBucket.request(request));
57+
taskExecutor.execute(() -> tokenBucket.handleRequest(request));
5858
}
5959
taskExecutor.shutdown();
6060
taskExecutor.awaitTermination(1_000, TimeUnit.MILLISECONDS);

rate-limiter/src/test/java/io/github/gunkim/ratelimiter/window/FixedWindowRateLimiterTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class FixedWindowRateLimiterTest {
2121
void window_size_이내_요청은_처리된다() {
2222
Runnable runnable = mock(Runnable.class);
2323
FixedWindowRateLimiter rateLimiter = createRateLimiter(10);
24-
rateLimiter.request(runnable);
24+
rateLimiter.handleRequest(runnable);
2525
verify(runnable, times(1)).run();
2626
}
2727

@@ -52,7 +52,7 @@ private Runnable createRunnable(AtomicInteger counter, CountDownLatch countDownL
5252

5353
private void sendRequests(FixedWindowRateLimiter rateLimiter, Runnable request, int requestCount) {
5454
for (int i = 0; i < requestCount; i++) {
55-
rateLimiter.request(request);
55+
rateLimiter.handleRequest(request);
5656
}
5757
}
5858
}

0 commit comments

Comments
 (0)