Revision c237492d
Added by Cherian Mathew over 7 years ago
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationRemoteConfiguration.java | ||
---|---|---|
20 | 20 |
import org.springframework.context.ApplicationContext; |
21 | 21 |
import org.springframework.context.ApplicationContextAware; |
22 | 22 |
import org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean; |
23 |
import org.springframework.remoting.httpinvoker.HttpInvokerRequestExecutor; |
|
24 | 23 |
import org.springframework.security.access.AccessDecisionVoter; |
25 | 24 |
import org.springframework.security.authentication.AuthenticationProvider; |
26 | 25 |
import org.springframework.security.authentication.ProviderManager; |
... | ... | |
123 | 122 |
this.remoteSource = remoteSource; |
124 | 123 |
} |
125 | 124 |
|
126 |
private Object getService(Class<?> clazz, String serviceSuffix, HttpInvokerRequestExecutor executor) {
|
|
125 |
private Object getService(Class<?> clazz, String serviceSuffix, CdmServiceRequestExecutor executor) {
|
|
127 | 126 |
if(serviceMap.containsKey(clazz)) { |
128 | 127 |
return serviceMap.get(clazz); |
129 | 128 |
} |
... | ... | |
137 | 136 |
proxy.setServiceInterface(clazz); |
138 | 137 |
proxy.setServiceUrl(baseUrl + serviceSuffix); |
139 | 138 |
if(executor != null) { |
139 |
executor.setReadTimeout(0); |
|
140 | 140 |
proxy.setHttpInvokerRequestExecutor(executor); |
141 | 141 |
} |
142 | 142 |
proxy.afterPropertiesSet(); |
Also available in: Unified diff
Set read timeout for services to infinite