File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
http-client-spi/src/main/java/software/amazon/awssdk/http
utils/src/main/java/software/amazon/awssdk/utils/uri Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 26
26
import java .util .function .BiConsumer ;
27
27
import software .amazon .awssdk .annotations .Immutable ;
28
28
import software .amazon .awssdk .annotations .SdkProtectedApi ;
29
- import software .amazon .awssdk .utils .uri .SdkUri ;
30
29
import software .amazon .awssdk .utils .builder .CopyableBuilder ;
31
30
import software .amazon .awssdk .utils .builder .ToCopyableBuilder ;
32
31
import software .amazon .awssdk .utils .http .SdkHttpUtils ;
32
+ import software .amazon .awssdk .utils .uri .SdkUri ;
33
33
34
34
/**
35
35
* An immutable HTTP request without access to the request body. {@link SdkHttpFullRequest} should be used when access to a
Original file line number Diff line number Diff line change 19
19
import java .net .URISyntaxException ;
20
20
import java .util .Objects ;
21
21
import software .amazon .awssdk .annotations .SdkProtectedApi ;
22
+ import software .amazon .awssdk .utils .Lazy ;
22
23
import software .amazon .awssdk .utils .Logger ;
23
24
import software .amazon .awssdk .utils .cache .lru .LruCache ;
24
25
import software .amazon .awssdk .utils .uri .internal .UriConstructorArgs ;
@@ -40,7 +41,7 @@ public final class SdkUri {
40
41
*/
41
42
private static final int CACHE_SIZE = 150 ;
42
43
43
- private static final SdkUri INSTANCE = new SdkUri ( );
44
+ private static final Lazy < SdkUri > INSTANCE = new Lazy <>( SdkUri :: new );
44
45
45
46
private final LruCache <UriConstructorArgs , URI > cache ;
46
47
@@ -51,7 +52,7 @@ private SdkUri() {
51
52
}
52
53
53
54
public static SdkUri getInstance () {
54
- return INSTANCE ;
55
+ return INSTANCE . getValue () ;
55
56
}
56
57
57
58
public URI create (String s ) {
@@ -105,7 +106,6 @@ public URI newUri(String scheme,
105
106
}
106
107
throw e ;
107
108
}
108
-
109
109
}
110
110
111
111
public URI newUri (String scheme ,
You can’t perform that action at this time.
0 commit comments