Collector cluster mode stream error (#899)
* Get the MQ server address id from reference. * Fixed the remote exception bug when running cluster mode collector. How: Register remote data entity into remote module.
This commit is contained in:
parent
cf95a39b2e
commit
d04d85900e
|
|
@ -99,7 +99,7 @@ class RegisterMock {
|
|||
serviceNameElement.setSrcSpanType(SpanType.Exit);
|
||||
serviceNameCollection.addElements(serviceNameElement);
|
||||
|
||||
registerServiceName(serviceNameCollection);
|
||||
// registerServiceName(serviceNameCollection);
|
||||
|
||||
heartBeatScheduled(instanceMapping.getApplicationInstanceId());
|
||||
}
|
||||
|
|
@ -144,7 +144,7 @@ class RegisterMock {
|
|||
serviceNameElement.setSrcSpanType(SpanType.Entry);
|
||||
serviceNameCollection.addElements(serviceNameElement);
|
||||
|
||||
registerServiceName(serviceNameCollection);
|
||||
// registerServiceName(serviceNameCollection);
|
||||
|
||||
heartBeatScheduled(instanceMapping.getApplicationInstanceId());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,14 @@ import org.apache.skywalking.apm.collector.core.module.Module;
|
|||
import org.apache.skywalking.apm.collector.core.module.ModuleProvider;
|
||||
import org.apache.skywalking.apm.collector.core.module.ServiceNotProvidedException;
|
||||
import org.apache.skywalking.apm.collector.remote.RemoteModule;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.StorageModule;
|
||||
import org.apache.skywalking.apm.collector.storage.table.alarm.ApplicationAlarm;
|
||||
import org.apache.skywalking.apm.collector.storage.table.alarm.ApplicationAlarmList;
|
||||
import org.apache.skywalking.apm.collector.storage.table.alarm.InstanceAlarm;
|
||||
import org.apache.skywalking.apm.collector.storage.table.alarm.InstanceAlarmList;
|
||||
import org.apache.skywalking.apm.collector.storage.table.alarm.ServiceAlarm;
|
||||
import org.apache.skywalking.apm.collector.storage.table.alarm.ServiceAlarmList;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -74,6 +81,8 @@ public class AnalysisAlarmModuleProvider extends ModuleProvider {
|
|||
ApplicationReferenceMetricAlarmGraph applicationReferenceMetricAlarmGraph = new ApplicationReferenceMetricAlarmGraph(getManager(), workerCreateListener);
|
||||
applicationReferenceMetricAlarmGraph.create();
|
||||
|
||||
registerRemoteData();
|
||||
|
||||
PersistenceTimer persistenceTimer = new PersistenceTimer(AnalysisAlarmModule.NAME);
|
||||
persistenceTimer.start(getManager(), workerCreateListener.getPersistenceWorkers());
|
||||
}
|
||||
|
|
@ -85,4 +94,15 @@ public class AnalysisAlarmModuleProvider extends ModuleProvider {
|
|||
@Override public String[] requiredModules() {
|
||||
return new String[] {RemoteModule.NAME, AnalysisMetricModule.NAME, ConfigurationModule.NAME, StorageModule.NAME};
|
||||
}
|
||||
|
||||
private void registerRemoteData() {
|
||||
RemoteDataRegisterService remoteDataRegisterService = getManager().find(RemoteModule.NAME).getService(RemoteDataRegisterService.class);
|
||||
remoteDataRegisterService.register(ApplicationAlarm.class, new ApplicationAlarm.InstanceCreator());
|
||||
remoteDataRegisterService.register(ApplicationAlarmList.class, new ApplicationAlarmList.InstanceCreator());
|
||||
remoteDataRegisterService.register(InstanceAlarm.class, new InstanceAlarm.InstanceCreator());
|
||||
remoteDataRegisterService.register(InstanceAlarmList.class, new InstanceAlarmList.InstanceCreator());
|
||||
remoteDataRegisterService.register(ServiceAlarm.class, new ServiceAlarm.InstanceCreator());
|
||||
remoteDataRegisterService.register(ServiceAlarmList.class, new ServiceAlarmList.InstanceCreator());
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,6 +47,17 @@ import org.apache.skywalking.apm.collector.analysis.worker.timer.PersistenceTime
|
|||
import org.apache.skywalking.apm.collector.core.module.Module;
|
||||
import org.apache.skywalking.apm.collector.core.module.ModuleProvider;
|
||||
import org.apache.skywalking.apm.collector.core.module.ServiceNotProvidedException;
|
||||
import org.apache.skywalking.apm.collector.remote.RemoteModule;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.application.ApplicationComponent;
|
||||
import org.apache.skywalking.apm.collector.storage.table.application.ApplicationMapping;
|
||||
import org.apache.skywalking.apm.collector.storage.table.application.ApplicationMetric;
|
||||
import org.apache.skywalking.apm.collector.storage.table.application.ApplicationReferenceMetric;
|
||||
import org.apache.skywalking.apm.collector.storage.table.instance.InstanceMapping;
|
||||
import org.apache.skywalking.apm.collector.storage.table.instance.InstanceMetric;
|
||||
import org.apache.skywalking.apm.collector.storage.table.instance.InstanceReferenceMetric;
|
||||
import org.apache.skywalking.apm.collector.storage.table.service.ServiceMetric;
|
||||
import org.apache.skywalking.apm.collector.storage.table.service.ServiceReferenceMetric;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -74,6 +85,8 @@ public class AnalysisMetricModuleProvider extends ModuleProvider {
|
|||
|
||||
graphCreate(workerCreateListener);
|
||||
|
||||
registerRemoteData();
|
||||
|
||||
PersistenceTimer persistenceTimer = new PersistenceTimer(AnalysisMetricModule.NAME);
|
||||
persistenceTimer.start(getManager(), workerCreateListener.getPersistenceWorkers());
|
||||
}
|
||||
|
|
@ -133,4 +146,17 @@ public class AnalysisMetricModuleProvider extends ModuleProvider {
|
|||
InstanceHeartBeatPersistenceGraph instanceHeartBeatPersistenceGraph = new InstanceHeartBeatPersistenceGraph(getManager(), workerCreateListener);
|
||||
instanceHeartBeatPersistenceGraph.create();
|
||||
}
|
||||
|
||||
private void registerRemoteData() {
|
||||
RemoteDataRegisterService remoteDataRegisterService = getManager().find(RemoteModule.NAME).getService(RemoteDataRegisterService.class);
|
||||
remoteDataRegisterService.register(ApplicationComponent.class, new ApplicationComponent.InstanceCreator());
|
||||
remoteDataRegisterService.register(ApplicationMapping.class, new ApplicationMapping.InstanceCreator());
|
||||
remoteDataRegisterService.register(ApplicationMetric.class, new ApplicationMetric.InstanceCreator());
|
||||
remoteDataRegisterService.register(ApplicationReferenceMetric.class, new ApplicationReferenceMetric.InstanceCreator());
|
||||
remoteDataRegisterService.register(InstanceMapping.class, new InstanceMapping.InstanceCreator());
|
||||
remoteDataRegisterService.register(InstanceMetric.class, new InstanceMetric.InstanceCreator());
|
||||
remoteDataRegisterService.register(InstanceReferenceMetric.class, new InstanceReferenceMetric.InstanceCreator());
|
||||
remoteDataRegisterService.register(ServiceMetric.class, new ServiceMetric.InstanceCreator());
|
||||
remoteDataRegisterService.register(ServiceReferenceMetric.class, new ServiceReferenceMetric.InstanceCreator());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,12 @@ import org.apache.skywalking.apm.collector.core.module.Module;
|
|||
import org.apache.skywalking.apm.collector.core.module.ModuleProvider;
|
||||
import org.apache.skywalking.apm.collector.core.module.ServiceNotProvidedException;
|
||||
import org.apache.skywalking.apm.collector.remote.RemoteModule;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.StorageModule;
|
||||
import org.apache.skywalking.apm.collector.storage.table.register.Application;
|
||||
import org.apache.skywalking.apm.collector.storage.table.register.Instance;
|
||||
import org.apache.skywalking.apm.collector.storage.table.register.NetworkAddress;
|
||||
import org.apache.skywalking.apm.collector.storage.table.register.ServiceName;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -68,6 +73,8 @@ public class AnalysisRegisterModuleProvider extends ModuleProvider {
|
|||
|
||||
graphCreate(workerCreateListener);
|
||||
|
||||
registerRemoteData();
|
||||
|
||||
PersistenceTimer persistenceTimer = new PersistenceTimer(AnalysisRegisterModule.NAME);
|
||||
persistenceTimer.start(getManager(), workerCreateListener.getPersistenceWorkers());
|
||||
}
|
||||
|
|
@ -93,4 +100,12 @@ public class AnalysisRegisterModuleProvider extends ModuleProvider {
|
|||
NetworkAddressRegisterGraph networkAddressRegisterGraph = new NetworkAddressRegisterGraph(getManager(), workerCreateListener);
|
||||
networkAddressRegisterGraph.create();
|
||||
}
|
||||
|
||||
private void registerRemoteData() {
|
||||
RemoteDataRegisterService remoteDataRegisterService = getManager().find(RemoteModule.NAME).getService(RemoteDataRegisterService.class);
|
||||
remoteDataRegisterService.register(Application.class, new Application.InstanceCreator());
|
||||
remoteDataRegisterService.register(Instance.class, new Instance.InstanceCreator());
|
||||
remoteDataRegisterService.register(NetworkAddress.class, new NetworkAddress.InstanceCreator());
|
||||
remoteDataRegisterService.register(ServiceName.class, new ServiceName.InstanceCreator());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,6 +28,6 @@ public interface RemoteDataRegisterService extends Service {
|
|||
void register(Class<? extends RemoteData> dataClass, RemoteDataInstanceCreator instanceCreator);
|
||||
|
||||
interface RemoteDataInstanceCreator<REMOTE_DATA extends RemoteData> {
|
||||
REMOTE_DATA createInstance(String id);
|
||||
REMOTE_DATA createInstance();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ package org.apache.skywalking.apm.collector.remote.grpc.handler;
|
|||
import io.grpc.stub.StreamObserver;
|
||||
import org.apache.skywalking.apm.collector.core.graph.GraphManager;
|
||||
import org.apache.skywalking.apm.collector.core.graph.Next;
|
||||
import org.apache.skywalking.apm.collector.core.util.Const;
|
||||
import org.apache.skywalking.apm.collector.remote.grpc.proto.Empty;
|
||||
import org.apache.skywalking.apm.collector.remote.grpc.proto.RemoteCommonServiceGrpc;
|
||||
import org.apache.skywalking.apm.collector.remote.grpc.proto.RemoteData;
|
||||
|
|
@ -58,7 +57,7 @@ public class RemoteCommonServiceHandler extends RemoteCommonServiceGrpc.RemoteCo
|
|||
RemoteData remoteData = message.getRemoteData();
|
||||
|
||||
try {
|
||||
org.apache.skywalking.apm.collector.core.data.RemoteData output = instanceCreatorGetter.getInstanceCreator(remoteDataId).createInstance(Const.EMPTY_STRING);
|
||||
org.apache.skywalking.apm.collector.core.data.RemoteData output = instanceCreatorGetter.getInstanceCreator(remoteDataId).createInstance();
|
||||
service.deserialize(remoteData, output);
|
||||
Next next = GraphManager.INSTANCE.findGraph(graphId).toFinder().findNext(nodeId);
|
||||
next.execute(output);
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.alarm;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -114,4 +116,10 @@ public class ApplicationAlarm extends StreamData implements Alarm {
|
|||
public void setAlarmContent(String alarmContent) {
|
||||
setDataString(1, alarmContent);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ApplicationAlarm();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.alarm;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -107,4 +109,10 @@ public class ApplicationAlarmList extends StreamData {
|
|||
public void setTimeBucket(Long timeBucket) {
|
||||
setDataLong(0, timeBucket);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ApplicationAlarmList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.alarm;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -123,4 +125,10 @@ public class InstanceAlarm extends StreamData implements Alarm {
|
|||
public void setAlarmContent(String alarmContent) {
|
||||
setDataString(1, alarmContent);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new InstanceAlarm();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.alarm;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -115,4 +117,10 @@ public class InstanceAlarmList extends StreamData {
|
|||
public void setAlarmContent(String alarmContent) {
|
||||
setDataString(1, alarmContent);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new InstanceAlarmList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.alarm;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -132,4 +134,10 @@ public class ServiceAlarm extends StreamData implements Alarm {
|
|||
public void setAlarmContent(String alarmContent) {
|
||||
setDataString(1, alarmContent);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ServiceAlarm();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.alarm;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -124,4 +126,10 @@ public class ServiceAlarmList extends StreamData {
|
|||
public void setAlarmContent(String alarmContent) {
|
||||
setDataString(1, alarmContent);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ServiceAlarmList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.application;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -89,4 +91,10 @@ public class ApplicationComponent extends StreamData {
|
|||
public void setApplicationId(Integer applicationId) {
|
||||
setDataInteger(1, applicationId);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ApplicationComponent();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.application;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -89,4 +91,10 @@ public class ApplicationMapping extends StreamData {
|
|||
public void setTimeBucket(long timeBucket) {
|
||||
setDataLong(0, timeBucket);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ApplicationMapping();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.application;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.Metric;
|
||||
|
||||
/**
|
||||
|
|
@ -254,4 +256,10 @@ public class ApplicationMetric extends StreamData implements Metric {
|
|||
public void setFrustratedCount(long frustratedCount) {
|
||||
setDataLong(15, frustratedCount);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ApplicationMetric();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.application;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.Metric;
|
||||
|
||||
/**
|
||||
|
|
@ -263,4 +265,10 @@ public class ApplicationReferenceMetric extends StreamData implements Metric {
|
|||
public void setFrustratedCount(long frustratedCount) {
|
||||
setDataLong(15, frustratedCount);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ApplicationReferenceMetric();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.instance;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -98,4 +100,10 @@ public class InstanceMapping extends StreamData {
|
|||
public void setTimeBucket(long timeBucket) {
|
||||
setDataLong(0, timeBucket);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new InstanceMapping();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,10 +19,12 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.instance;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.Metric;
|
||||
|
||||
/**
|
||||
|
|
@ -237,4 +239,10 @@ public class InstanceMetric extends StreamData implements Metric {
|
|||
public void setMqTransactionErrorDurationSum(Long mqTransactionErrorDurationSum) {
|
||||
setDataLong(12, mqTransactionErrorDurationSum);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new InstanceMetric();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.instance;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.Metric;
|
||||
|
||||
/**
|
||||
|
|
@ -254,4 +256,10 @@ public class InstanceReferenceMetric extends StreamData implements Metric {
|
|||
public void setMqTransactionErrorDurationSum(Long mqTransactionErrorDurationSum) {
|
||||
setDataLong(12, mqTransactionErrorDurationSum);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new InstanceReferenceMetric();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -105,4 +107,10 @@ public class Application extends StreamData {
|
|||
public void setIsAddress(int isAddress) {
|
||||
setDataInteger(3, isAddress);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new Application();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -142,4 +144,10 @@ public class Instance extends StreamData {
|
|||
public void setIsAddress(int isAddress) {
|
||||
setDataInteger(3, isAddress);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new Instance();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -97,4 +99,10 @@ public class NetworkAddress extends StreamData {
|
|||
public void setServerType(Integer serverType) {
|
||||
setDataInteger(2, serverType);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new NetworkAddress();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.register;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.CoverOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
|
||||
/**
|
||||
* @author peng-yongsheng
|
||||
|
|
@ -96,4 +98,10 @@ public class ServiceName extends StreamData {
|
|||
public void setSrcSpanType(int srcSpanType) {
|
||||
setDataInteger(2, srcSpanType);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ServiceName();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.service;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.Metric;
|
||||
|
||||
/**
|
||||
|
|
@ -245,4 +247,10 @@ public class ServiceMetric extends StreamData implements Metric {
|
|||
public void setMqTransactionErrorDurationSum(Long mqTransactionErrorDurationSum) {
|
||||
setDataLong(12, mqTransactionErrorDurationSum);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ServiceMetric();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,9 +19,11 @@
|
|||
package org.apache.skywalking.apm.collector.storage.table.service;
|
||||
|
||||
import org.apache.skywalking.apm.collector.core.data.Column;
|
||||
import org.apache.skywalking.apm.collector.core.data.RemoteData;
|
||||
import org.apache.skywalking.apm.collector.core.data.StreamData;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.AddOperation;
|
||||
import org.apache.skywalking.apm.collector.core.data.operator.NonOperation;
|
||||
import org.apache.skywalking.apm.collector.remote.service.RemoteDataRegisterService;
|
||||
import org.apache.skywalking.apm.collector.storage.table.Metric;
|
||||
|
||||
/**
|
||||
|
|
@ -275,4 +277,10 @@ public class ServiceReferenceMetric extends StreamData implements Metric {
|
|||
public void setMqTransactionErrorDurationSum(Long mqTransactionErrorDurationSum) {
|
||||
setDataLong(12, mqTransactionErrorDurationSum);
|
||||
}
|
||||
|
||||
public static class InstanceCreator implements RemoteDataRegisterService.RemoteDataInstanceCreator {
|
||||
@Override public RemoteData createInstance() {
|
||||
return new ServiceReferenceMetric();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue