Class AbstractTigerProxy

java.lang.Object
de.gematik.test.tiger.proxy.AbstractTigerProxy
All Implemented Interfaces:
ITigerProxy, AutoCloseable
Direct Known Subclasses:
TigerProxy, TigerRemoteProxyClient

public abstract class AbstractTigerProxy extends Object implements ITigerProxy, AutoCloseable
  • Field Details

  • Constructor Details

    • 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 Details

    • readTrafficFromTgrFile

      public List<RbelElement> readTrafficFromTgrFile(String sourceFile)
    • getRbelMessagesList

      public List<RbelElement> getRbelMessagesList()
    • addKey

      public void addKey(String keyid, Key key)
      Specified by:
      addKey in interface ITigerProxy
    • triggerListener

      public void triggerListener(RbelElement element)
    • addRbelMessageListener

      public void addRbelMessageListener(IRbelMessageListener listener)
      Specified by:
      addRbelMessageListener in interface ITigerProxy
    • clearAllRoutes

      public void clearAllRoutes()
      Specified by:
      clearAllRoutes in interface ITigerProxy
    • removeRbelMessageListener

      public void removeRbelMessageListener(IRbelMessageListener listener)
      Specified by:
      removeRbelMessageListener in interface ITigerProxy
    • waitForRemoteTigerProxyToBeOnline

      protected void waitForRemoteTigerProxyToBeOnline(String url)
    • proxyName

      public String proxyName()
    • clearAllMessages

      public void clearAllMessages()
    • isFileParsed

      public Boolean isFileParsed()
    • getRbelMessages

      public Deque<RbelElement> getRbelMessages()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • 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()
    • isShuttingDown

      public boolean isShuttingDown()
    • setRbelLogger

      public void setRbelLogger(RbelLogger rbelLogger)
    • setRbelFileWriter

      public void setRbelFileWriter(RbelFileWriter rbelFileWriter)
    • setName

      public void setName(Optional<String> name)
    • setFileParsedCompletely

      public void setFileParsedCompletely(AtomicBoolean fileParsedCompletely)
    • setFileParsingException

      public void setFileParsingException(AtomicReference<RuntimeException> fileParsingException)
    • setShuttingDown

      public void setShuttingDown(boolean isShuttingDown)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getName

      public Optional<String> getName()
    • getLog

      public org.slf4j.Logger getLog()
    • getTrafficParserExecutor

      public ExecutorService getTrafficParserExecutor()