Class TigerTestEnvMgr

java.lang.Object
de.gematik.test.tiger.testenvmgr.TigerTestEnvMgr
All Implemented Interfaces:
TigerEnvUpdateSender, TigerUpdateListener, AutoCloseable, org.springframework.beans.factory.DisposableBean

public class TigerTestEnvMgr extends Object implements TigerEnvUpdateSender, TigerUpdateListener, org.springframework.beans.factory.DisposableBean, AutoCloseable
  • Field Details

  • Constructor Details

    • TigerTestEnvMgr

      public TigerTestEnvMgr()
  • Method Details

    • getConfiguredLoggingLevels

      public static Map<String,Object> getConfiguredLoggingLevels()
    • startLocalTigerProxyIfActivated

      public void startLocalTigerProxyIfActivated()
    • publishNewStatusUpdate

      public void publishNewStatusUpdate(TigerServerStatusUpdate update)
    • publishStatusUpdateToListeners

      public void publishStatusUpdateToListeners(TigerStatusUpdate update, List<TigerUpdateListener> listeners)
    • createServer

      public AbstractTigerServer createServer(String serverId, de.gematik.test.tiger.testenvmgr.config.CfgServer config)
    • setUpEnvironment

      public void setUpEnvironment()
    • setUpEnvironment

      public void setUpEnvironment(Optional<de.gematik.rbellogger.util.IRbelMessageListener> localTigerProxyMessageListener)
    • setDefaultProxyToLocalTigerProxy

      public void setDefaultProxyToLocalTigerProxy()
    • replaceSysPropsInString

      public String replaceSysPropsInString(String str)
    • shutDown

      public void shutDown()
    • receiveTestEnvUpdate

      public void receiveTestEnvUpdate(TigerStatusUpdate statusUpdate)
      Specified by:
      receiveTestEnvUpdate in interface TigerUpdateListener
    • getRoutes

      public List<de.gematik.test.tiger.common.data.config.tigerproxy.TigerRoute> getRoutes()
    • findServer

      public Optional<AbstractTigerServer> findServer(String serverName)
    • getLocalTigerProxy

      @Deprecated(since="1.1.1", forRemoval=true) public TigerProxy getLocalTigerProxy()
      Deprecated, for removal: This API element is subject to removal in a future version.
      to avoid the null pointer hassle, the API has been changed to return Optional, see getLocalTigerProxyOrFail() and getLocalTigerProxyOptional().
      Returns:
      local Tiger Proxy instance
    • getLocalTigerProxyOrFail

      public TigerProxy getLocalTigerProxyOrFail()
    • getLocalTigerProxyOptional

      public Optional<TigerProxy> getLocalTigerProxyOptional()
    • isLocalTigerProxyActive

      public boolean isLocalTigerProxyActive()
    • getExecutor

      public ExecutorService getExecutor()
    • registerNewListener

      public void registerNewListener(TigerUpdateListener listener)
      Specified by:
      registerNewListener in interface TigerEnvUpdateSender
    • registerLogListener

      public void registerLogListener(TigerServerLogListener listener)
      Specified by:
      registerLogListener in interface TigerEnvUpdateSender
    • receivedConfirmationFromWorkflowUi

      public void receivedConfirmationFromWorkflowUi(boolean executionShouldFail)
    • resetConfirmationFromWorkflowUi

      public void resetConfirmationFromWorkflowUi()
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • close

      public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception
    • abortTestExecution

      public void abortTestExecution()