mirror of
https://github.com/tiennm99/tjahzi.git
synced 2026-10-14 22:17:47 +00:00
Re #53: Moved test helper code out of main sources.
This commit is contained in:
1 parent
e0dfd679b0
commit
a2b5625919
12 files changed
+47
-40
No files matched your search
@@ -47,11 +47,14 @@ public class LabelSerializer {
|
||||
cursor - lastSizePosition - Integer.BYTES);
|
||||
}
|
||||
|
||||
public void appendLabel(String key, String value) {
|
||||
public LabelSerializer appendLabel(String key, String value) {
|
||||
appendLabelName(key);
|
||||
|
||||
startAppendingLabelValue();
|
||||
appendPartialLabelValue(value);
|
||||
finishAppendingLabelValue();
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
public DirectBuffer getBuffer() {
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package pl.tkowalcz.tjahzi;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public class LabelSerializers {
|
||||
|
||||
private static final ThreadLocal<LabelSerializer> THREAD_LOCAL = ThreadLocal.withInitial(LabelSerializer::new);
|
||||
@@ -12,27 +10,4 @@ public class LabelSerializers {
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// @VisibleForTests
|
||||
public static LabelSerializer from(Map<String, String> labels, String... moreLabels) {
|
||||
LabelSerializer labelSerializer = threadLocal();
|
||||
|
||||
labels.forEach(labelSerializer::appendLabel);
|
||||
for (int i = 0; i < moreLabels.length; i += 2) {
|
||||
labelSerializer.appendLabel(moreLabels[i], moreLabels[i + 1]);
|
||||
}
|
||||
|
||||
return labelSerializer;
|
||||
}
|
||||
|
||||
// @VisibleForTests
|
||||
public static LabelSerializer from(String... labels) {
|
||||
LabelSerializer labelSerializer = threadLocal();
|
||||
|
||||
for (int i = 0; i < labels.length; i += 2) {
|
||||
labelSerializer.appendLabel(labels[i], labels[i + 1]);
|
||||
}
|
||||
|
||||
return labelSerializer;
|
||||
}
|
||||
}
|
||||
@@ -41,7 +41,7 @@ class HeadersTest {
|
||||
initializer = new TjahziInitializer();
|
||||
monitoringModule = new StandardMonitoringModule();
|
||||
|
||||
labelSerializer = LabelSerializers.from("level", "warn");
|
||||
labelSerializer = LabelSerializerCreator.from("level", "warn");
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package pl.tkowalcz.tjahzi;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
class LabelSerializerCreator {
|
||||
|
||||
public static LabelSerializer from(Map<String, String> labels, String... moreLabels) {
|
||||
LabelSerializer labelSerializer = LabelSerializers.threadLocal();
|
||||
|
||||
labels.forEach(labelSerializer::appendLabel);
|
||||
for (int i = 0; i < moreLabels.length; i += 2) {
|
||||
labelSerializer.appendLabel(moreLabels[i], moreLabels[i + 1]);
|
||||
}
|
||||
|
||||
return labelSerializer;
|
||||
}
|
||||
|
||||
public static LabelSerializer from(String... labels) {
|
||||
LabelSerializer labelSerializer = LabelSerializers.threadLocal();
|
||||
|
||||
for (int i = 0; i < labels.length; i += 2) {
|
||||
labelSerializer.appendLabel(labels[i], labels[i + 1]);
|
||||
}
|
||||
|
||||
return labelSerializer;
|
||||
}
|
||||
}
|
||||
@@ -55,7 +55,7 @@ class LogBufferAgentTest {
|
||||
for (int i = 0; i < 100; i++) {
|
||||
logger.log(
|
||||
42L,
|
||||
LabelSerializers.from(Map.of()),
|
||||
LabelSerializerCreator.from(Map.of()),
|
||||
ByteBuffer.wrap((
|
||||
"Cupcake ipsum dolor sit amet cake wafer. " +
|
||||
"Soufflé jelly beans biscuit topping. " +
|
||||
@@ -95,7 +95,7 @@ class LogBufferAgentTest {
|
||||
|
||||
logger.log(
|
||||
42L,
|
||||
LabelSerializers.from(Map.of()),
|
||||
LabelSerializerCreator.from(Map.of()),
|
||||
ByteBuffer.wrap("Test".getBytes())
|
||||
);
|
||||
|
||||
@@ -164,7 +164,7 @@ class LogBufferAgentTest {
|
||||
// When
|
||||
logger.log(
|
||||
42L,
|
||||
LabelSerializers.from(Map.of()),
|
||||
LabelSerializerCreator.from(Map.of()),
|
||||
ByteBuffer.wrap("Test".getBytes())
|
||||
);
|
||||
clock.tick(wait5s + 1);
|
||||
@@ -172,7 +172,7 @@ class LogBufferAgentTest {
|
||||
|
||||
logger.log(
|
||||
42L,
|
||||
LabelSerializers.from(Map.of()),
|
||||
LabelSerializerCreator.from(Map.of()),
|
||||
ByteBuffer.wrap("Test".getBytes())
|
||||
);
|
||||
clock.tick(wait5s + 1);
|
||||
|
||||
@@ -84,7 +84,7 @@ class LogBufferSerializerDeserializerTest {
|
||||
UnsafeBuffer buffer = new UnsafeBuffer(ByteBuffer.wrap(new byte[expectedSize]));
|
||||
LogBufferSerializer serializer = new LogBufferSerializer(buffer);
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from(labels);
|
||||
LabelSerializer labelSerializer = LabelSerializerCreator.from(labels);
|
||||
if (logLevelLabel != null) {
|
||||
labelSerializer.appendLabel(logLevelLabel, logLevel);
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ class LogBufferSerializerTest {
|
||||
UnsafeBuffer buffer = new UnsafeBuffer(new byte[expectedSize]);
|
||||
LogBufferSerializer serializer = new LogBufferSerializer(buffer);
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from(labels);
|
||||
LabelSerializer labelSerializer = LabelSerializerCreator.from(labels);
|
||||
if (logLevelLabel != null) {
|
||||
labelSerializer.appendLabel(logLevelLabel, logLevel);
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ class LogBufferTranscoderTest {
|
||||
);
|
||||
LogBufferSerializer serializer = new LogBufferSerializer(buffer);
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from(labels);
|
||||
LabelSerializer labelSerializer = LabelSerializerCreator.from(labels);
|
||||
if (logLevelLabel != null) {
|
||||
labelSerializer.appendLabel(logLevelLabel, logLevel);
|
||||
}
|
||||
@@ -115,7 +115,7 @@ class LogBufferTranscoderTest {
|
||||
UnsafeBuffer buffer = new UnsafeBuffer(ByteBuffer.wrap(new byte[256]));
|
||||
LogBufferSerializer serializer = new LogBufferSerializer(buffer);
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from(incomingLabels);
|
||||
LabelSerializer labelSerializer = LabelSerializerCreator.from(incomingLabels);
|
||||
labelSerializer.appendLabelName("log_level");
|
||||
labelSerializer.appendLabelName("WARN");
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@ class LoggingSystemSanityCheckTest {
|
||||
long timestamp = System.currentTimeMillis();
|
||||
TjahziLogger logger = loggingSystem.createLogger();
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from("level", "warn");
|
||||
LabelSerializer labelSerializer = LabelSerializerCreator.from("level", "warn");
|
||||
|
||||
// When
|
||||
logger.log(
|
||||
|
||||
@@ -97,7 +97,7 @@ class LoggingSystemTest {
|
||||
for (int i = 0; i < 1000; i++) {
|
||||
logger.log(
|
||||
timestamp + i,
|
||||
LabelSerializers.from(
|
||||
LabelSerializerCreator.from(
|
||||
Map.of("level", "warn")
|
||||
),
|
||||
ByteBuffer.wrap(("Test" + i).getBytes())
|
||||
|
||||
@@ -44,7 +44,7 @@ public class ReconnectTest {
|
||||
initializer = new TjahziInitializer();
|
||||
monitoringModule = new StandardMonitoringModule();
|
||||
|
||||
labelSerializer = LabelSerializers.from("level", "warn");
|
||||
labelSerializer = LabelSerializerCreator.from("level", "warn");
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
|
||||
@@ -42,7 +42,8 @@ class AppenderLogicTest {
|
||||
logEvent.setTimeMillis(timestamp);
|
||||
logEvent.setContextData(new JdkMapAdapterStringMap(Map.of()));
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from(logLevelLabel, "INFO");
|
||||
LabelSerializer labelSerializer = LabelSerializers.threadLocal()
|
||||
.appendLabel(logLevelLabel, "INFO");
|
||||
|
||||
// When
|
||||
logic.accept(logEvent, ByteBuffer.allocate(1024));
|
||||
@@ -98,7 +99,8 @@ class AppenderLogicTest {
|
||||
logEvent.setTimeMillis(timestamp);
|
||||
logEvent.setContextData(new JdkMapAdapterStringMap(contextMap));
|
||||
|
||||
LabelSerializer labelSerializer = LabelSerializers.from(logLevelLabel, "INFO");
|
||||
LabelSerializer labelSerializer = LabelSerializers.threadLocal()
|
||||
.appendLabel(logLevelLabel, "INFO");
|
||||
|
||||
// When
|
||||
logic.accept(logEvent, ByteBuffer.allocate(1024));
|
||||
|
||||
Reference in new issue
Block a user