/** * Appends a user agent to the USER_AGENT client marker. * This method is intended only for internal use by the AWS SDK. */ public void appendUserAgent(String userAgent) { String marker = markers.get(Marker.USER_AGENT); if (marker == null) marker = ""; marker = createUserAgentMarkerString(marker, userAgent); putClientMarker(Marker.USER_AGENT, marker); }
/** * Copy the internal states of this <code>RequestClientOptions</code> to the * target <code>RequestClientOptions</code>. */ void copyTo(RequestClientOptions target) { target.setReadLimit(getReadLimit()); for (Marker marker: Marker.values()) target.putClientMarker(marker, getClientMarker(marker)); } }
/** * Appends a user agent to the USER_AGENT client marker. This method is * intended only for internal use by the AWS SDK. * @param userAgent the user agent. */ public void appendUserAgent(String userAgent) { String marker = markers.get(Marker.USER_AGENT); if (marker == null) { marker = ""; } marker = createUserAgentMarkerString(marker, userAgent); putClientMarker(Marker.USER_AGENT, marker); }
/** * Appends a user agent to the USER_AGENT client marker. * This method is intended only for internal use by the AWS SDK. */ public void appendUserAgent(String userAgent) { String marker = markers.get(Marker.USER_AGENT); if (marker == null) marker = ""; marker = createUserAgentMarkerString(marker, userAgent); putClientMarker(Marker.USER_AGENT, marker); }
/** * Copy the internal states of this <code>RequestClientOptions</code> to the * target <code>RequestClientOptions</code>. */ void copyTo(RequestClientOptions target) { target.setReadLimit(getReadLimit()); for (Marker marker: Marker.values()) target.putClientMarker(marker, getClientMarker(marker)); } }
/** * Appends a user agent to the USER_AGENT client marker. * This method is intended only for internal use by the AWS SDK. */ public void appendUserAgent(String userAgent) { String marker = markers.get(Marker.USER_AGENT); if (marker == null) marker = ""; marker = createUserAgentMarkerString(marker, userAgent); putClientMarker(Marker.USER_AGENT, marker); }
/** * Appends a user agent to the USER_AGENT client marker. This method is * intended only for internal use by the AWS SDK. * @param userAgent the user agent. */ public void appendUserAgent(String userAgent) { String marker = markers.get(Marker.USER_AGENT); if (marker == null) { marker = ""; } marker = createUserAgentMarkerString(marker, userAgent); putClientMarker(Marker.USER_AGENT, marker); }
/** * Appends a user agent to the USER_AGENT client marker. This method is * intended only for internal use by the AWS SDK. * @param userAgent the user agent. */ public void appendUserAgent(String userAgent) { String marker = markers.get(Marker.USER_AGENT); if (marker == null) { marker = ""; } marker = createUserAgentMarkerString(marker, userAgent); putClientMarker(Marker.USER_AGENT, marker); }
@Test public void test() { RequestClientOptions opts = new RequestClientOptions(); for (Marker m : Marker.values()) { assertNull(opts.getClientMarker(m)); } for (Marker m : Marker.values()) { opts.putClientMarker(m, m.name()); } for (Marker m : Marker.values()) { assertEquals(m.name(), opts.getClientMarker(m)); } assertEquals(Marker.USER_AGENT.name(), opts.getClientMarker()); opts.addClientMarker("2nd-agent"); String ua = opts.getClientMarker(); assertEquals(ua, Marker.USER_AGENT.name() + " 2nd-agent", ua); opts.appendUserAgent("3rd-agent"); ua = opts.getClientMarker(); assertEquals(ua, Marker.USER_AGENT.name() + " 2nd-agent 3rd-agent", ua); assertEquals(ua, opts.getClientMarker(Marker.USER_AGENT)); } }
/** * Copy the internal states of this <code>RequestClientOptions</code> to the * target <code>RequestClientOptions</code>. */ void copyTo(RequestClientOptions target) { target.setReadLimit(getReadLimit()); for (Marker marker: Marker.values()) target.putClientMarker(marker, getClientMarker(marker)); } }