public class TimeoutWiederholungHttpInvokerRequestExecutor
extends org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor
SimpleHttpInvokerRequestExecutor von Spring. Diese Erweiterung erlaubt es den
Timeout und eine Aufrufwiederholung zu konfigurieren.CONTENT_TYPE_SERIALIZED_OBJECT, ENCODING_GZIP, HTTP_HEADER_ACCEPT_ENCODING, HTTP_HEADER_ACCEPT_LANGUAGE, HTTP_HEADER_CONTENT_ENCODING, HTTP_HEADER_CONTENT_LENGTH, HTTP_HEADER_CONTENT_TYPE, HTTP_METHOD_POST, logger| Constructor and Description |
|---|
TimeoutWiederholungHttpInvokerRequestExecutor() |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.remoting.support.RemoteInvocationResult |
doExecuteRequest(org.springframework.remoting.httpinvoker.HttpInvokerClientConfiguration config,
ByteArrayOutputStream baos) |
protected void |
prepareConnection(HttpURLConnection con,
int contentLength) |
void |
setAnzahlWiederholungen(int anzahlWiederholungen)
Hierüber wird festgelegt, wie oft der Aufruf bei einem Timeout wiederholt werden soll.
|
void |
setTimeout(int timeout)
Setzt den Timeout in Millisekunden.
|
void |
setWiederholungenAbstand(int wiederholungenAbstand)
Hierüber wird festgelegt, wie lange zwischen zwei Aufrufwiederholungen gewartet werden soll.
|
isGzipResponse, openConnection, readResponseBody, setConnectTimeout, setReadTimeout, validateResponse, writeRequestBodycreateObjectInputStream, decorateInputStream, decorateOutputStream, doReadRemoteInvocationResult, doWriteRemoteInvocation, executeRequest, getBeanClassLoader, getByteArrayOutputStream, getContentType, isAcceptGzipEncoding, readRemoteInvocationResult, setAcceptGzipEncoding, setBeanClassLoader, setContentType, writeRemoteInvocationpublic TimeoutWiederholungHttpInvokerRequestExecutor()
protected org.springframework.remoting.support.RemoteInvocationResult doExecuteRequest(org.springframework.remoting.httpinvoker.HttpInvokerClientConfiguration config,
ByteArrayOutputStream baos)
throws IOException,
ClassNotFoundException
doExecuteRequest in class org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutorIOExceptionClassNotFoundExceptionprotected void prepareConnection(HttpURLConnection con, int contentLength) throws IOException
prepareConnection in class org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutorIOExceptionpublic void setTimeout(int timeout)
timeout - Timeout in Millisekunden.URLConnection.setConnectTimeout(int),
URLConnection.setReadTimeout(int)public void setAnzahlWiederholungen(int anzahlWiederholungen)
anzahlWiederholungen - Anzahl Wiederholungen bei Timeouts.public void setWiederholungenAbstand(int wiederholungenAbstand)
wiederholungenAbstand - Pause zwischen den Wiederholungen in Millisekunden.setAnzahlWiederholungen(int)Copyright © 2021. All rights reserved.