Class TigerRemoteProxyClient
- java.lang.Object
-
- de.gematik.test.tiger.proxy.AbstractTigerProxy
-
- de.gematik.test.tiger.proxy.client.TigerRemoteProxyClient
-
- All Implemented Interfaces:
ITigerProxy,AutoCloseable
public class TigerRemoteProxyClient extends AbstractTigerProxy implements AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description TigerRemoteProxyClient(String remoteProxyUrl)TigerRemoteProxyClient(String remoteProxyUrl, TigerProxyConfiguration configuration)TigerRemoteProxyClient(String remoteProxyUrl, TigerProxyConfiguration configuration, TigerProxy masterTigerProxy)
-
Method Summary
-
Methods inherited from class de.gematik.test.tiger.proxy.AbstractTigerProxy
addKey, addRbelMessageListener, canEqual, clearAllRoutes, equals, getName, getRbelLogger, getRbelMessageListeners, getRbelMessages, getTigerProxyConfiguration, hashCode, proxyName, readTrafficFromSourceFile, removeRbelMessageListener, setName, setRbelLogger, toString, triggerListener, waitForRemoteTigerProxyToBeOnline
-
-
-
-
Field Detail
-
WS_TRACING
public static final String WS_TRACING
- See Also:
- Constant Field Values
-
WS_DATA
public static final String WS_DATA
- See Also:
- Constant Field Values
-
WS_ERRORS
public static final String WS_ERRORS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TigerRemoteProxyClient
public TigerRemoteProxyClient(String remoteProxyUrl)
-
TigerRemoteProxyClient
public TigerRemoteProxyClient(String remoteProxyUrl, TigerProxyConfiguration configuration)
-
TigerRemoteProxyClient
public TigerRemoteProxyClient(String remoteProxyUrl, TigerProxyConfiguration configuration, @Nullable TigerProxy masterTigerProxy)
-
-
Method Detail
-
addRoute
public TigerRoute addRoute(TigerRoute tigerRoute)
- Specified by:
addRoutein interfaceITigerProxy
-
removeRoute
public void removeRoute(String routeId)
- Specified by:
removeRoutein interfaceITigerProxy
-
getBaseUrl
public String getBaseUrl()
- Specified by:
getBaseUrlin interfaceITigerProxy
-
getProxyPort
public int getProxyPort()
- Specified by:
getProxyPortin interfaceITigerProxy
-
getRoutes
public List<TigerRoute> getRoutes()
- Specified by:
getRoutesin interfaceITigerProxy
-
addModificaton
public de.gematik.rbellogger.modifier.RbelModificationDescription addModificaton(de.gematik.rbellogger.modifier.RbelModificationDescription modification)
- Specified by:
addModificatonin interfaceITigerProxy
-
getModifications
public List<de.gematik.rbellogger.modifier.RbelModificationDescription> getModifications()
- Specified by:
getModificationsin interfaceITigerProxy
-
removeModification
public void removeModification(String modificationName)
- Specified by:
removeModificationin interfaceITigerProxy
-
unsubscribe
public void unsubscribe()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
initOrUpdateMessagePart
public void initOrUpdateMessagePart(String uuid, PartialTracingMessage partialTracingMessage)
-
triggerPartialMessageCleanup
public void triggerPartialMessageCleanup()
-
submitNewMessageTask
public void submitNewMessageTask(Runnable messageTask)
-
switchToQueueMode
public void switchToQueueMode()
-
switchToExecutorMode
public void switchToExecutorMode()
-
messageUuidKnown
public boolean messageUuidKnown(String messageUuid)
-
getRemoteProxyUrl
public String getRemoteProxyUrl()
-
getReceivedRemoteExceptions
public List<TigerExceptionDto> getReceivedRemoteExceptions()
-
getPartiallyReceivedMessageMap
public Map<String,PartialTracingMessage> getPartiallyReceivedMessageMap()
-
getTigerStompSessionHandler
public de.gematik.test.tiger.proxy.client.TigerStompSessionHandler getTigerStompSessionHandler()
-
getMaximumPartialMessageAge
public Duration getMaximumPartialMessageAge()
-
setMaximumPartialMessageAge
public void setMaximumPartialMessageAge(Duration maximumPartialMessageAge)
-
getTrafficParserExecutor
public ExecutorService getTrafficParserExecutor()
-
getLastMessageUuid
public AtomicReference<String> getLastMessageUuid()
-
-