Loading apm-collector/apm-collector-core/src/main/java/org/skywalking/apm/collector/core/data/AbstractHashMessage.java +4 −0 Original line number Diff line number Diff line Loading @@ -36,4 +36,8 @@ public abstract class AbstractHashMessage { public int getHashCode() { return hashCode; } public void setKey(String key) { this.hashCode = key.hashCode(); } } apm-collector/apm-collector-core/src/main/java/org/skywalking/apm/collector/core/data/Data.java +5 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,11 @@ public abstract class Data extends EndOfBatchQueueMessage { return dataStrings[0]; } public void setId(String id) { setKey(id); this.dataStrings[0] = id; } public void mergeData(Data newData) { for (int i = 0; i < stringColumns.length; i++) { String stringData = stringColumns[i].getOperation().operate(newData.getDataString(i), this.dataStrings[i]); Loading apm-collector/apm-collector-queue/collector-queue-define/src/main/java/org/skywalking/apm/collector/queue/base/QueueEventHandler.java +1 −3 Original line number Diff line number Diff line Loading @@ -18,11 +18,9 @@ package org.skywalking.apm.collector.queue.base; import org.skywalking.apm.collector.core.data.Data; /** * @author peng-yongsheng */ public interface QueueEventHandler<MESSAGE extends Data> { public interface QueueEventHandler<MESSAGE> { void tell(MESSAGE message); } apm-collector/apm-collector-queue/collector-queue-define/src/main/java/org/skywalking/apm/collector/queue/base/QueueExecutor.java +1 −2 Original line number Diff line number Diff line Loading @@ -18,11 +18,10 @@ package org.skywalking.apm.collector.queue.base; import org.skywalking.apm.collector.core.data.Data; import org.skywalking.apm.collector.core.framework.Executor; /** * @author peng-yongsheng */ public interface QueueExecutor<MESSAGE extends Data> extends Executor<MESSAGE> { public interface QueueExecutor<MESSAGE> extends Executor<MESSAGE> { } apm-collector/apm-collector-queue/collector-queue-define/src/main/java/org/skywalking/apm/collector/queue/service/QueueCreatorService.java +1 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ package org.skywalking.apm.collector.queue.service; import org.skywalking.apm.collector.core.data.Data; import org.skywalking.apm.collector.core.module.Service; import org.skywalking.apm.collector.queue.base.QueueEventHandler; import org.skywalking.apm.collector.queue.base.QueueExecutor; Loading @@ -26,6 +25,6 @@ import org.skywalking.apm.collector.queue.base.QueueExecutor; /** * @author peng-yongsheng */ public interface QueueCreatorService<MESSAGE extends Data> extends Service { public interface QueueCreatorService<MESSAGE> extends Service { QueueEventHandler<MESSAGE> create(int queueSize, QueueExecutor<MESSAGE> executor); } Loading
apm-collector/apm-collector-core/src/main/java/org/skywalking/apm/collector/core/data/AbstractHashMessage.java +4 −0 Original line number Diff line number Diff line Loading @@ -36,4 +36,8 @@ public abstract class AbstractHashMessage { public int getHashCode() { return hashCode; } public void setKey(String key) { this.hashCode = key.hashCode(); } }
apm-collector/apm-collector-core/src/main/java/org/skywalking/apm/collector/core/data/Data.java +5 −0 Original line number Diff line number Diff line Loading @@ -129,6 +129,11 @@ public abstract class Data extends EndOfBatchQueueMessage { return dataStrings[0]; } public void setId(String id) { setKey(id); this.dataStrings[0] = id; } public void mergeData(Data newData) { for (int i = 0; i < stringColumns.length; i++) { String stringData = stringColumns[i].getOperation().operate(newData.getDataString(i), this.dataStrings[i]); Loading
apm-collector/apm-collector-queue/collector-queue-define/src/main/java/org/skywalking/apm/collector/queue/base/QueueEventHandler.java +1 −3 Original line number Diff line number Diff line Loading @@ -18,11 +18,9 @@ package org.skywalking.apm.collector.queue.base; import org.skywalking.apm.collector.core.data.Data; /** * @author peng-yongsheng */ public interface QueueEventHandler<MESSAGE extends Data> { public interface QueueEventHandler<MESSAGE> { void tell(MESSAGE message); }
apm-collector/apm-collector-queue/collector-queue-define/src/main/java/org/skywalking/apm/collector/queue/base/QueueExecutor.java +1 −2 Original line number Diff line number Diff line Loading @@ -18,11 +18,10 @@ package org.skywalking.apm.collector.queue.base; import org.skywalking.apm.collector.core.data.Data; import org.skywalking.apm.collector.core.framework.Executor; /** * @author peng-yongsheng */ public interface QueueExecutor<MESSAGE extends Data> extends Executor<MESSAGE> { public interface QueueExecutor<MESSAGE> extends Executor<MESSAGE> { }
apm-collector/apm-collector-queue/collector-queue-define/src/main/java/org/skywalking/apm/collector/queue/service/QueueCreatorService.java +1 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ package org.skywalking.apm.collector.queue.service; import org.skywalking.apm.collector.core.data.Data; import org.skywalking.apm.collector.core.module.Service; import org.skywalking.apm.collector.queue.base.QueueEventHandler; import org.skywalking.apm.collector.queue.base.QueueExecutor; Loading @@ -26,6 +25,6 @@ import org.skywalking.apm.collector.queue.base.QueueExecutor; /** * @author peng-yongsheng */ public interface QueueCreatorService<MESSAGE extends Data> extends Service { public interface QueueCreatorService<MESSAGE> extends Service { QueueEventHandler<MESSAGE> create(int queueSize, QueueExecutor<MESSAGE> executor); }