Skip to content

Commit 7ed63b7

Browse files
committed
move to pulsar-common
1 parent dbb036e commit 7ed63b7

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

pulsar-broker/src/main/java/org/apache/pulsar/broker/service/TopicLoadingContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import lombok.Getter;
2525
import lombok.Setter;
2626
import org.apache.pulsar.common.naming.TopicName;
27-
import org.apache.pulsar.utils.LatencyTracer;
27+
import org.apache.pulsar.common.util.LatencyTracer;
2828
import org.jspecify.annotations.Nullable;
2929

3030
public class TopicLoadingContext extends LatencyTracer {

pulsar-broker/src/main/java/org/apache/pulsar/utils/LatencyTracer.java renamed to pulsar-common/src/main/java/org/apache/pulsar/common/util/LatencyTracer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
20-
package org.apache.pulsar.utils;
19+
package org.apache.pulsar.common.util;
2120

2221
import com.google.common.annotations.VisibleForTesting;
2322
import java.util.ArrayList;

pulsar-broker/src/test/java/org/apache/pulsar/utils/LatencyTracerTest.java renamed to pulsar-common/src/test/java/org/apache/pulsar/common/util/LatencyTracerTest.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,16 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
package org.apache.pulsar.utils;
19+
package org.apache.pulsar.common.util;
2020

2121
import static org.testng.Assert.assertEquals;
2222
import static org.testng.Assert.assertNotSame;
2323
import static org.testng.Assert.assertSame;
2424
import static org.testng.Assert.assertTrue;
2525
import java.util.concurrent.CompletableFuture;
2626
import java.util.concurrent.TimeUnit;
27+
import java.util.regex.Matcher;
28+
import java.util.regex.Pattern;
2729
import org.testng.annotations.Test;
2830

2931
@Test(groups = "utils")
@@ -60,7 +62,6 @@ public void testZeroMs() {
6062
tracer.trace("A", 999_999);
6163
tracer.trace("B", 2_000_000);
6264
tracer.trace("C", 2_100_000);
63-
System.out.println(tracer);
6465
assertEquals(tracer.latencyString(), "total: 2 ms, A: 999 us, B: 1 ms, C: 100 us");
6566
assertEquals(tracer.latencyInMillis(), 2);
6667
}
@@ -78,7 +79,9 @@ public void testTraceFuture() throws Exception {
7879
assertNotSame(tracedFuture, future2);
7980
assertEquals(tracedFuture.get(), 1);
8081
String s = tracer.latencyString();
81-
System.out.println("DEBUG: latencyString = " + s);
82-
assertTrue(s.matches("total: [5-9][0-9]{2} ms, A: [5-9][0-9]{2} ms"));
82+
Matcher m = Pattern.compile("total: (\\d+) ms, A: (\\d+) ms").matcher(s);
83+
assertTrue(m.matches());
84+
assertTrue(Long.parseLong(m.group(1)) >= 500);
85+
assertEquals(m.group(2), m.group(1));
8386
}
8487
}

0 commit comments

Comments
 (0)