RESTful Webサービス用クライアントAPIのスレッドセーフ性について次の表に示します。
表25-8 RESTful Webサービス用クライアントAPIのスレッドセーフ性
項番 | インタフェースまたはクラス | コンストラクタ/メソッド/フィールド | スレッドセーフ性※1 |
---|---|---|---|
com.cosminexus.jersey.api.clientパッケージ | |||
1 | Client | create() | ○ |
2 | create(ClientConfig cc) | ○※2 | |
3 | destroy() | × | |
4 | getProperties() | × | |
5 | handle(ClientRequest request) | ○※2 | |
6 | resource(String u) | ○ | |
7 | resource(URI u) | ○ | |
8 | setChunkedEncodingSize(Integer chunkSize) | × | |
9 | setConnectTimeout(Integer interval) | × | |
10 | setFollowRedirects(Boolean redirect) | × | |
11 | setReadTimeout(Integer interval) | × | |
12 | ClientRequest | すべてのメソッド | × |
13 | ClientRequest.Builder | すべてのメソッド | × |
14 | ClientResponse | すべてのメソッド | × |
15 | GenericType | すべてのメソッド | ○ |
16 | WebResource | accept(MediaType... types) | ○ |
17 | accept(String... types) | ○ | |
18 | acceptLanguage(Locale... locales) | ○ | |
19 | acceptLanguage(String... locales) | ○ | |
20 | cookie(Cookie cookie) | ○ | |
21 | delete() | ○ | |
22 | delete(Class<T> c) | ○ | |
23 | delete(Class<T> c, Object requestEntity) | △ | |
24 | delete(GenericType<T> gt) | ○ | |
25 | delete(GenericType<T> gt, Object requestEntity) | △ | |
26 | delete(Object requestEntity) | △ | |
27 | entity(Object entity) | ○ | |
28 | entity(Object entity, MediaType type) | ○ | |
29 | entity(Object entity, String type) | ○ | |
30 | get(Class<T> c) | ○ | |
31 | get(GenericType<T> gt) | ○ | |
32 | getRequestBuilder() | ○ | |
33 | getURI() | ○ | |
34 | getUriBuilder() | ○ | |
35 | head() | ○ | |
36 | header(String name, Object value) | ○ | |
37 | method(String method) | ○ | |
38 | method(String method, Class<T> c) | ○ | |
39 | method(String method, Class<T> c, Object requestEntity) | △ | |
40 | method(String method, GenericType<T> gt) | ○ | |
41 | method(String method, GenericType<T> gt, Object requestEntity) | △ | |
42 | method(String method, Object requestEntity) | △ | |
43 | options(Class<T> c) | ○ | |
44 | options(GenericType<T> gt) | ○ | |
45 | path(String path) | ○ | |
46 | post() | ○ | |
47 | post(Class<T> c) | ○ | |
48 | post(Class<T> c, Object requestEntity) | △ | |
49 | post(GenericType<T> gt) | ○ | |
50 | post(GenericType<T> gt, Object requestEntity) | △ | |
51 | post(Object requestEntity) | △ | |
52 | put() | ○ | |
53 | put(Class<T> c) | ○ | |
54 | put(Class<T> c, Object requestEntity) | △ | |
55 | put(GenericType<T> gt) | ○ | |
56 | put(GenericType<T> gt, Object requestEntity) | △ | |
57 | put(Object requestEntity) | △ | |
58 | queryParam(String key, String value) | ○ | |
59 | queryParams( MultivaluedMap<String,String> params) | ○ | |
60 | type(MediaType type) | ○ | |
61 | type(String type) | ○ | |
62 | uri(URI uri) | ○ | |
63 | WebResource.Builder | すべてのメソッド | × |
com.cosminexus.jersey.api.client.configパッケージ | |||
64 | DefaultClientConfig | すべてのメソッド | × |
65 | Provider | - | ○ |