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
FieldsModifier and TypeFieldDescriptionprotected final org.slf4j.Loggerstatic final Stringstatic final RbelMessagePostProcessor -
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 booleanvoidvoidvoidclose()booleanorg.slf4j.LoggergetLog()getName()de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfigurationinthashCode()booleanreadTrafficFromString(String tgrFileContent) readTrafficFromTgrFile(String sourceFile) voidvoidsetFileParsedCompletely(AtomicBoolean fileParsedCompletely) voidsetFileParsingException(AtomicReference<RuntimeException> fileParsingException) voidvoidsetRbelFileWriter(RbelFileWriter rbelFileWriter) voidsetRbelLogger(RbelLogger rbelLogger) voidsetShuttingDown(boolean isShuttingDown) toString()voidtriggerListener(RbelElement element) protected voidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.gematik.test.tiger.proxy.ITigerProxy
addModificaton, addRoute, getBaseUrl, getModifications, getProxyPort, getRoutes, removeModification, removeRoute
-
Field Details
-
PAIRED_MESSAGE_UUID
- See Also:
-
pairingPostProcessor
-
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
-
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() -
isFileParsed
-
getRbelMessages
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getRbelMessageListeners
-
getTigerProxyConfiguration
public de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration getTigerProxyConfiguration() -
getRbelLogger
-
getRbelFileWriter
-
getFileParsedCompletely
-
getFileParsingException
-
isShuttingDown
public boolean isShuttingDown() -
setRbelLogger
-
setRbelFileWriter
-
setName
-
setFileParsedCompletely
-
setFileParsingException
-
setShuttingDown
public void setShuttingDown(boolean isShuttingDown) -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-
getName
-
getLog
public org.slf4j.Logger getLog() -
getTrafficParserExecutor
-