Package de.gematik.test.tiger.proxy
Class AbstractTigerProxy
java.lang.Object
de.gematik.test.tiger.proxy.AbstractTigerProxy
- All Implemented Interfaces:
ITigerProxy,AutoCloseable
- Direct Known Subclasses:
TigerProxy,TigerRemoteProxyClient
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfiguration configuration) protectedAbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfiguration configuration, RbelLogger rbelLogger) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddRbelMessageListener(IRbelMessageListener listener) protected booleanvoidvoidvoidbooleanorg.slf4j.LoggergetLog()getName()de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfigurationinthashCode()booleanprotected booleanreadTrafficFromString(String tgrFileContent) readTrafficFromTgrFile(String sourceFile) voidvoidtriggerListener(RbelElement element, RbelMessageMetadata metadata) protected voidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface de.gematik.test.tiger.proxy.ITigerProxy
addModificaton, addRoute, getBaseUrl, getModifications, getProxyPort, getRoutes, removeModification, removeRoute
-
Field Details
-
log
protected final org.slf4j.Logger log
-
-
Constructor Details
-
AbstractTigerProxy
protected AbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfiguration configuration) -
AbstractTigerProxy
protected AbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfiguration configuration, @Nullable RbelLogger rbelLogger)
-
-
Method Details
-
isTigerProxyMatching
-
readTrafficFromTgrFile
-
readTrafficFromString
-
getRbelMessagesList
-
addKey
- Specified by:
addKeyin interfaceITigerProxy
-
triggerListener
-
addRbelMessageListener
- Specified by:
addRbelMessageListenerin interfaceITigerProxy
-
clearAllRoutes
public void clearAllRoutes()- Specified by:
clearAllRoutesin interfaceITigerProxy
-
removeRbelMessageListener
- Specified by:
removeRbelMessageListenerin interfaceITigerProxy
-
waitForRemoteTigerProxyToBeOnline
-
proxyName
-
clearAllMessages
public void clearAllMessages() -
getRbelMessages
-
ensureFileIsParsed
public void ensureFileIsParsed() -
equals
-
canEqual
-
hashCode
public int hashCode() -
getTigerProxyConfiguration
public de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfiguration getTigerProxyConfiguration() -
getRbelLogger
-
getRbelFileWriter
-
getName
-
getLog
public org.slf4j.Logger getLog() -
isShuttingDown
public boolean isShuttingDown() -
getExecutor
-