Commit f74a5a9c authored by peng-yongsheng's avatar peng-yongsheng
Browse files

Parse and listener

parent 863933af
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -36,4 +36,8 @@ public abstract class AbstractHashMessage {
    public int getHashCode() {
        return hashCode;
    }

    public void setKey(String key) {
        this.hashCode = key.hashCode();
    }
}
+5 −0
Original line number Diff line number Diff line
@@ -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]);
+1 −3
Original line number Diff line number Diff line
@@ -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);
}
+1 −2
Original line number Diff line number Diff line
@@ -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> {
}
+1 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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