use of com.navercorp.pinpoint.common.trace.ServiceTypeRegistry in project pinpoint by naver.
the class DefaultServiceTypeRegistryService method buildServiceTypeRegistry.
private ServiceTypeRegistry buildServiceTypeRegistry() {
ServiceTypeRegistry.Builder builder = new ServiceTypeRegistry.Builder();
StaticFieldLookUp<ServiceType> staticFieldLookUp = new StaticFieldLookUp<ServiceType>(ServiceType.class, ServiceType.class);
List<ServiceType> lookup = staticFieldLookUp.lookup();
for (ServiceType serviceType : lookup) {
if (logger.isInfoEnabled()) {
logger.info("add Default ServiceType:" + serviceType);
}
builder.addServiceType(serviceType);
}
final List<ServiceTypeInfo> types = loadType();
for (ServiceTypeInfo type : types) {
if (logger.isInfoEnabled()) {
logger.info("add Plugin ServiceType:" + type.getServiceType());
}
builder.addServiceType(type.getServiceType());
}
return builder.build();
}
Aggregations