Package de.gematik.test.tiger.proxy
Class AbstractTigerProxy
- java.lang.Object
-
- de.gematik.test.tiger.proxy.AbstractTigerProxy
-
- All Implemented Interfaces:
ITigerProxy
- Direct Known Subclasses:
TigerProxy,TigerRemoteProxyClient
public abstract class AbstractTigerProxy extends Object implements ITigerProxy
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogstatic StringPAIRED_MESSAGE_UUID
-
Constructor Summary
Constructors Constructor Description AbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration)AbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration, RbelLogger rbelLogger)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.gematik.test.tiger.proxy.ITigerProxy
addModificaton, addRoute, getBaseUrl, getModifications, getProxyPort, getRoutes, removeModification, removeRoute
-
-
-
-
Field Detail
-
PAIRED_MESSAGE_UUID
public static final String PAIRED_MESSAGE_UUID
- See Also:
- Constant Field Values
-
log
protected final org.slf4j.Logger log
-
-
Constructor Detail
-
AbstractTigerProxy
public AbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration)
-
AbstractTigerProxy
public AbstractTigerProxy(de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration configuration, @Nullable RbelLogger rbelLogger)
-
-
Method Detail
-
readTrafficFromSourceFile
protected void readTrafficFromSourceFile(String sourceFile)
-
getRbelMessagesList
public List<RbelElement> getRbelMessagesList()
-
addKey
public void addKey(String keyid, Key key)
- Specified by:
addKeyin interfaceITigerProxy
-
triggerListener
public void triggerListener(RbelElement element)
-
addRbelMessageListener
public void addRbelMessageListener(IRbelMessageListener listener)
- Specified by:
addRbelMessageListenerin interfaceITigerProxy
-
clearAllRoutes
public void clearAllRoutes()
- Specified by:
clearAllRoutesin interfaceITigerProxy
-
removeRbelMessageListener
public void removeRbelMessageListener(IRbelMessageListener listener)
- Specified by:
removeRbelMessageListenerin interfaceITigerProxy
-
waitForRemoteTigerProxyToBeOnline
protected void waitForRemoteTigerProxyToBeOnline(String url)
-
proxyName
public String proxyName()
-
clearAllMessages
public void clearAllMessages()
-
isFileParsed
public Boolean isFileParsed()
-
getRbelMessages
public Deque<RbelElement> getRbelMessages()
-
getRbelMessageListeners
public List<IRbelMessageListener> getRbelMessageListeners()
-
getTigerProxyConfiguration
public de.gematik.test.tiger.common.data.config.tigerProxy.TigerProxyConfiguration getTigerProxyConfiguration()
-
getRbelLogger
public RbelLogger getRbelLogger()
-
getRbelFileWriter
public RbelFileWriter getRbelFileWriter()
-
getFileParsedCompletely
public AtomicBoolean getFileParsedCompletely()
-
getFileParsingException
public AtomicReference<RuntimeException> getFileParsingException()
-
setRbelLogger
public void setRbelLogger(RbelLogger rbelLogger)
-
setRbelFileWriter
public void setRbelFileWriter(RbelFileWriter rbelFileWriter)
-
setFileParsedCompletely
public void setFileParsedCompletely(AtomicBoolean fileParsedCompletely)
-
setFileParsingException
public void setFileParsingException(AtomicReference<RuntimeException> fileParsingException)
-
canEqual
protected boolean canEqual(Object other)
-
getLog
public org.slf4j.Logger getLog()
-
getTrafficParserExecutor
public ExecutorService getTrafficParserExecutor()
-
-