Class TigerRemoteProxyClient
java.lang.Object
de.gematik.test.tiger.proxy.AbstractTigerProxy
de.gematik.test.tiger.proxy.client.TigerRemoteProxyClient
- All Implemented Interfaces:
ITigerProxy,AutoCloseable
-
Field Summary
FieldsFields inherited from class de.gematik.test.tiger.proxy.AbstractTigerProxy
PAIRED_MESSAGE_UUID, pairingPostProcessor -
Constructor Summary
ConstructorsConstructorDescriptionTigerRemoteProxyClient(String remoteProxyUrl) TigerRemoteProxyClient(String remoteProxyUrl, de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration) TigerRemoteProxyClient(String remoteProxyUrl, de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration, TigerProxy masterTigerProxy) -
Method Summary
Modifier and TypeMethodDescriptionde.gematik.test.tiger.common.config.RbelModificationDescriptionaddModificaton(de.gematik.test.tiger.common.config.RbelModificationDescription modification) de.gematik.test.tiger.common.data.config.tigerProxy.TigerRouteaddRoute(de.gematik.test.tiger.common.data.config.tigerProxy.TigerRoute tigerRoute) voidclose()voidconnect()List<de.gematik.test.tiger.common.config.RbelModificationDescription>intList<de.gematik.test.tiger.common.data.config.tigerProxy.TigerRoute>de.gematik.test.tiger.proxy.client.TigerStompSessionHandlervoidinitOrUpdateMessagePart(String uuid, PartialTracingMessage partialTracingMessage) booleanbooleanmessageMatchesFilterCriterion(RbelElement rbelMessage) booleanmessageUuidKnown(String messageUuid) voidremoveModification(String modificationName) voidremoveRoute(String routeId) voidsetMaximumPartialMessageAge(Duration maximumPartialMessageAge) voidsubmitNewMessageTask(Runnable messageTask) voidvoidvoidMethods inherited from class de.gematik.test.tiger.proxy.AbstractTigerProxy
addKey, addRbelMessageListener, canEqual, clearAllMessages, clearAllRoutes, equals, getFileParsedCompletely, getFileParsingException, getLog, getName, getRbelFileWriter, getRbelLogger, getRbelMessageListeners, getRbelMessages, getRbelMessagesList, getTigerProxyConfiguration, getTrafficParserExecutor, hashCode, isFileParsed, isShuttingDown, proxyName, readTrafficFromString, readTrafficFromTgrFile, removeRbelMessageListener, setFileParsedCompletely, setFileParsingException, setName, setRbelFileWriter, setRbelLogger, setShuttingDown, toString, triggerListener, waitForRemoteTigerProxyToBeOnline
-
Field Details
-
WS_TRACING
- See Also:
-
WS_DATA
- See Also:
-
WS_ERRORS
- See Also:
-
-
Constructor Details
-
TigerRemoteProxyClient
-
TigerRemoteProxyClient
public TigerRemoteProxyClient(String remoteProxyUrl, de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration) -
TigerRemoteProxyClient
public TigerRemoteProxyClient(String remoteProxyUrl, de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration, @Nullable TigerProxy masterTigerProxy)
-
-
Method Details
-
connect
public void connect() -
addRoute
public de.gematik.test.tiger.common.data.config.tigerProxy.TigerRoute addRoute(de.gematik.test.tiger.common.data.config.tigerProxy.TigerRoute tigerRoute) - Specified by:
addRoutein interfaceITigerProxy
-
removeRoute
- Specified by:
removeRoutein interfaceITigerProxy
-
getBaseUrl
- Specified by:
getBaseUrlin interfaceITigerProxy
-
getProxyPort
public int getProxyPort()- Specified by:
getProxyPortin interfaceITigerProxy
-
getRoutes
- Specified by:
getRoutesin interfaceITigerProxy
-
addModificaton
public de.gematik.test.tiger.common.config.RbelModificationDescription addModificaton(de.gematik.test.tiger.common.config.RbelModificationDescription modification) - Specified by:
addModificatonin interfaceITigerProxy
-
getModifications
- Specified by:
getModificationsin interfaceITigerProxy
-
removeModification
- Specified by:
removeModificationin interfaceITigerProxy
-
messageMatchesFilterCriterion
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classAbstractTigerProxy
-
initOrUpdateMessagePart
-
triggerPartialMessageCleanup
public void triggerPartialMessageCleanup() -
submitNewMessageTask
-
switchToQueueMode
public void switchToQueueMode() -
switchToExecutorMode
public void switchToExecutorMode() -
messageUuidKnown
-
isConnected
public boolean isConnected() -
getRemoteProxyUrl
-
getReceivedRemoteExceptions
-
getPartiallyReceivedMessageMap
-
getTigerStompSessionHandler
public de.gematik.test.tiger.proxy.client.TigerStompSessionHandler getTigerStompSessionHandler() -
getMaximumPartialMessageAge
-
setMaximumPartialMessageAge
-
getLastMessageUuid
-