Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド
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 | − | ○ |
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.