/** * Instantiates a new user agent filter. */ public UserAgentFilter() { if ((azureSDKProductToken == null) || azureSDKProductToken.isEmpty()) { azureSDKProductToken = createAzureSDKProductToken(); } }
/** * Creates the azure SDK product token. * * @return the string */ private String createAzureSDKProductToken() { String version = getVersionFromResources(); String productToken; if ((version != null) && (!version.isEmpty())) { productToken = "Azure-SDK-For-Java/" + version; } else { productToken = "Azure-SDK-For-Java"; } return productToken; }
protected ServiceClient(HttpClientBuilder httpClientBuilder, ExecutorService executorService) { this.httpClientBuilder = httpClientBuilder; this.executorService = executorService; this.httpClientBuilder.addInterceptorFirst(new UserAgentFilterAdapter(new UserAgentFilter())); }
@Override public void process(HttpRequest request, HttpContext context) { filter.filter(new HttpServiceRequestContext(request, context)); } }
/** * Instantiates a new user agent filter. */ public UserAgentFilter() { if ((azureSDKProductToken == null) || azureSDKProductToken.isEmpty()) { azureSDKProductToken = createAzureSDKProductToken(); } }
/** * Creates the azure SDK product token. * * @return the string */ private String createAzureSDKProductToken() { String version = getVersionFromResources(); String productToken; if ((version != null) && (!version.isEmpty())) { productToken = "Azure-SDK-For-Java/" + version; } else { productToken = "Azure-SDK-For-Java"; } return productToken; }