package com.thoughtworks.winstonwolfe.endpoint;
import com.thoughtworks.winstonwolfe.config.WinstonConfig;
public class NamedEndPointFactory {
private WinstonConfig config;
public NamedEndPointFactory(WinstonConfig config) {
this.config = config;
}
public ServiceEndPoint buildEndPoint(String endpoint) {
WinstonConfig endpointConfig = config.getSubConfig(endpoint);
if (endpointConfig.exists("http_url")) {
return new HttpServiceEndPoint(endpointConfig);
}
return new JmsServiceEndPoint(endpointConfig);
}
}