@Override public Emitter makeEmitter(ObjectMapper objectMapper, AsyncHttpClient httpClient, Lifecycle lifecycle) { return makeEmitter(lifecycle); }
@Override public Emitter makeEmitter(ObjectMapper objectMapper, AsyncHttpClient httpClient, Lifecycle lifecycle) { return makeEmitter(objectMapper, lifecycle); }
public static Emitter create( Properties props, AsyncHttpClient httpClient, ObjectMapper jsonMapper, Lifecycle lifecycle ) { Map<String, Object> jsonified; if (props.getProperty(LOG_EMITTER_PROP) != null) { jsonified = makeLoggingMap(props); jsonified.put("type", "logging"); } else if (props.getProperty(HTTP_EMITTER_PROP) != null) { jsonified = makeHttpMap(props); jsonified.put("type", "http"); } else if (props.getProperty(CUSTOM_EMITTER_TYPE_PROP) != null) { jsonified = makeCustomFactoryMap(props); } else { throw new ISE( "Unknown type of emitter. Please set [%s], [%s] or provide registered subtype of org.apache.druid.java.util.emitter.core.factory.EmitterFactory via [%s]", LOG_EMITTER_PROP, HTTP_EMITTER_PROP, CUSTOM_EMITTER_TYPE_PROP ); } return jsonMapper.convertValue(jsonified, EmitterFactory.class).makeEmitter(jsonMapper, httpClient, lifecycle); }
@Override public Emitter makeEmitter(ObjectMapper objectMapper, AsyncHttpClient httpClient, Lifecycle lifecycle) { return makeEmitter(lifecycle); }
@Override public Emitter makeEmitter(ObjectMapper objectMapper, AsyncHttpClient httpClient, Lifecycle lifecycle) { return makeEmitter(objectMapper, lifecycle); }
public static Emitter create( Properties props, AsyncHttpClient httpClient, ObjectMapper jsonMapper, Lifecycle lifecycle ) { Map<String, Object> jsonified = Maps.newHashMap(); if (props.getProperty(LOG_EMITTER_PROP) != null) { jsonified = makeLoggingMap(props); jsonified.put("type", "logging"); } else if (props.getProperty(HTTP_EMITTER_PROP) != null) { jsonified = makeHttpMap(props); jsonified.put("type", "http"); } else if (props.getProperty(CUSTOM_EMITTER_TYPE_PROP) != null) { jsonified = makeCustomFactoryMap(props); } else { throw new ISE( "Unknown type of emitter. Please set [%s], [%s] or provide registered subtype of org.apache.druid.java.util.emitter.core.factory.EmitterFactory via [%s]", LOG_EMITTER_PROP, HTTP_EMITTER_PROP, CUSTOM_EMITTER_TYPE_PROP ); } return jsonMapper.convertValue(jsonified, EmitterFactory.class).makeEmitter(jsonMapper, httpClient, lifecycle); }