Class TigerProxyConfiguration
java.lang.Object
de.gematik.test.tiger.common.data.config.tigerproxy.TigerProxyConfiguration
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionTigerProxyConfiguration(List<TigerConfigurationRoute> proxyRoutes, ForwardProxyInfo forwardToProxy, DirectReverseProxyInfo directReverseProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateForwardAllLogging, boolean activateTlsTermination, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, boolean failOnOfflineTrafficEndpoints, List<String> trafficEndpoints, boolean downloadInitialTrafficFromEndpoints, String trafficEndpointFilterString, int maximumPartialMessageAgeInSeconds, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, int skipParsingWhenMessageLargerThanKb, int skipDisplayWhenMessageLargerThanKb, boolean activateRbelParsing, List<String> activateRbelParsingFor, boolean parsingShouldBlockCommunication, boolean rewriteHostHeader, boolean rewriteLocationHeader, boolean activateTrafficLogging, List<TigerProxyNoteCommand> notes, TrafficEndpointConfiguration trafficEndpointConfiguration, List<RbelModificationDescription> modifications, boolean localResources, int maximumTrafficDownloadPageSize, int trafficDownloadPageSize, String name, boolean isStandalone, int adminPort, String username, String password, String proxiedServer, String proxiedServerProtocol) Creates a newTigerProxyConfigurationinstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanintManagement-port of the Tiger Proxy.intintintgetName()getNotes()intInteger[]used to overwrite proxyCfg with values that allow to reverse proxy the given server node.Used when adding a route to the Tiger Proxy.intintintintgetTls()intinthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetActivateForwardAllLogging(boolean activateForwardAllLogging) voidsetActivateRbelParsing(boolean activateRbelParsing) voidsetActivateRbelParsingFor(List<String> activateRbelParsingFor) voidsetActivateTlsTermination(boolean activateTlsTermination) voidsetActivateTrafficLogging(boolean activateTrafficLogging) voidsetAdminPort(int adminPort) Management-port of the Tiger Proxy.voidsetConnectionTimeoutInSeconds(int connectionTimeoutInSeconds) voidsetDirectReverseProxy(DirectReverseProxyInfo directReverseProxy) voidsetDownloadInitialTrafficFromEndpoints(boolean downloadInitialTrafficFromEndpoints) voidsetFailOnOfflineTrafficEndpoints(boolean failOnOfflineTrafficEndpoints) voidsetFileSaveInfo(TigerFileSaveInfo fileSaveInfo) voidsetForwardToProxy(ForwardProxyInfo forwardToProxy) voidsetKeyFolders(List<String> keyFolders) voidsetLocalResources(boolean localResources) voidsetMaximumPartialMessageAgeInSeconds(int maximumPartialMessageAgeInSeconds) voidsetMaximumTrafficDownloadPageSize(int maximumTrafficDownloadPageSize) voidsetModifications(List<RbelModificationDescription> modifications) voidvoidsetNotes(List<TigerProxyNoteCommand> notes) voidsetParsingShouldBlockCommunication(boolean parsingShouldBlockCommunication) voidsetPassword(String password) voidsetPerMessageBufferSizeInMb(int perMessageBufferSizeInMb) voidsetProxiedServer(String proxiedServer) used to overwrite proxyCfg with values that allow to reverse proxy the given server node.voidsetProxiedServerProtocol(String proxiedServerProtocol) Used when adding a route to the Tiger Proxy.voidsetProxyLogLevel(String proxyLogLevel) voidsetProxyPort(Integer proxyPort) voidsetProxyRoutes(List<TigerConfigurationRoute> proxyRoutes) voidsetRbelBufferSizeInMb(int rbelBufferSizeInMb) voidsetRewriteHostHeader(boolean rewriteHostHeader) voidsetRewriteLocationHeader(boolean rewriteLocationHeader) voidsetSkipDisplayWhenMessageLargerThanKb(int skipDisplayWhenMessageLargerThanKb) voidsetSkipParsingWhenMessageLargerThanKb(int skipParsingWhenMessageLargerThanKb) voidsetSkipTrafficEndpointsSubscription(boolean skipTrafficEndpointsSubscription) voidsetStandalone(boolean isStandalone) voidsetStompClientBufferSizeInMb(int stompClientBufferSizeInMb) voidvoidsetTrafficDownloadPageSize(int trafficDownloadPageSize) voidsetTrafficEndpointConfiguration(TrafficEndpointConfiguration trafficEndpointConfiguration) voidsetTrafficEndpointFilterString(String trafficEndpointFilterString) voidsetTrafficEndpoints(List<String> trafficEndpoints) voidsetUsername(String username) toString()
-
Constructor Details
-
TigerProxyConfiguration
@ConstructorProperties({"proxyRoutes","forwardToProxy","directReverseProxy","proxyLogLevel","tls","keyFolders","activateForwardAllLogging","activateTlsTermination","fileSaveInfo","proxyPort","skipTrafficEndpointsSubscription","failOnOfflineTrafficEndpoints","trafficEndpoints","downloadInitialTrafficFromEndpoints","trafficEndpointFilterString","maximumPartialMessageAgeInSeconds","connectionTimeoutInSeconds","stompClientBufferSizeInMb","perMessageBufferSizeInMb","rbelBufferSizeInMb","skipParsingWhenMessageLargerThanKb","skipDisplayWhenMessageLargerThanKb","activateRbelParsing","activateRbelParsingFor","parsingShouldBlockCommunication","rewriteHostHeader","rewriteLocationHeader","activateTrafficLogging","notes","trafficEndpointConfiguration","modifications","localResources","maximumTrafficDownloadPageSize","trafficDownloadPageSize","name","isStandalone","adminPort","username","password","proxiedServer","proxiedServerProtocol"}) public TigerProxyConfiguration(List<TigerConfigurationRoute> proxyRoutes, ForwardProxyInfo forwardToProxy, DirectReverseProxyInfo directReverseProxy, String proxyLogLevel, TigerTlsConfiguration tls, List<String> keyFolders, boolean activateForwardAllLogging, boolean activateTlsTermination, TigerFileSaveInfo fileSaveInfo, Integer proxyPort, boolean skipTrafficEndpointsSubscription, boolean failOnOfflineTrafficEndpoints, List<String> trafficEndpoints, boolean downloadInitialTrafficFromEndpoints, String trafficEndpointFilterString, int maximumPartialMessageAgeInSeconds, int connectionTimeoutInSeconds, int stompClientBufferSizeInMb, int perMessageBufferSizeInMb, int rbelBufferSizeInMb, int skipParsingWhenMessageLargerThanKb, int skipDisplayWhenMessageLargerThanKb, boolean activateRbelParsing, List<String> activateRbelParsingFor, boolean parsingShouldBlockCommunication, boolean rewriteHostHeader, boolean rewriteLocationHeader, boolean activateTrafficLogging, List<TigerProxyNoteCommand> notes, TrafficEndpointConfiguration trafficEndpointConfiguration, List<RbelModificationDescription> modifications, boolean localResources, int maximumTrafficDownloadPageSize, int trafficDownloadPageSize, String name, boolean isStandalone, int adminPort, String username, String password, String proxiedServer, String proxiedServerProtocol) Creates a newTigerProxyConfigurationinstance.- Parameters:
proxyRoutes-forwardToProxy-directReverseProxy-proxyLogLevel-tls-keyFolders-activateForwardAllLogging-activateTlsTermination-fileSaveInfo-proxyPort-skipTrafficEndpointsSubscription-failOnOfflineTrafficEndpoints-trafficEndpoints-downloadInitialTrafficFromEndpoints-trafficEndpointFilterString-maximumPartialMessageAgeInSeconds-connectionTimeoutInSeconds-stompClientBufferSizeInMb-perMessageBufferSizeInMb-rbelBufferSizeInMb-skipParsingWhenMessageLargerThanKb-skipDisplayWhenMessageLargerThanKb-activateRbelParsing-activateRbelParsingFor-parsingShouldBlockCommunication-rewriteHostHeader-rewriteLocationHeader-activateTrafficLogging-notes-trafficEndpointConfiguration-modifications-localResources-maximumTrafficDownloadPageSize-trafficDownloadPageSize-name-isStandalone-adminPort- Management-port of the Tiger Proxy.username-password-proxiedServer- used to overwrite proxyCfg with values that allow to reverse proxy the given server node.proxiedServerProtocol- Used when adding a route to the Tiger Proxy. By default, or when set to "inherit", the healthcheck-url-protocol is used here, alternatively you may use http or https explicitly.
-
TigerProxyConfiguration
public TigerProxyConfiguration()
-
-
Method Details
-
getPortAsArray
-
builder
-
getProxyRoutes
-
getForwardToProxy
-
getDirectReverseProxy
-
getProxyLogLevel
-
getTls
-
getKeyFolders
-
isActivateForwardAllLogging
public boolean isActivateForwardAllLogging() -
isActivateTlsTermination
public boolean isActivateTlsTermination() -
getFileSaveInfo
-
getProxyPort
-
isSkipTrafficEndpointsSubscription
public boolean isSkipTrafficEndpointsSubscription() -
isFailOnOfflineTrafficEndpoints
public boolean isFailOnOfflineTrafficEndpoints() -
getTrafficEndpoints
-
isDownloadInitialTrafficFromEndpoints
public boolean isDownloadInitialTrafficFromEndpoints() -
getTrafficEndpointFilterString
-
getMaximumPartialMessageAgeInSeconds
public int getMaximumPartialMessageAgeInSeconds() -
getConnectionTimeoutInSeconds
public int getConnectionTimeoutInSeconds() -
getStompClientBufferSizeInMb
public int getStompClientBufferSizeInMb() -
getPerMessageBufferSizeInMb
public int getPerMessageBufferSizeInMb() -
getRbelBufferSizeInMb
public int getRbelBufferSizeInMb() -
getSkipParsingWhenMessageLargerThanKb
public int getSkipParsingWhenMessageLargerThanKb() -
getSkipDisplayWhenMessageLargerThanKb
public int getSkipDisplayWhenMessageLargerThanKb() -
isActivateRbelParsing
public boolean isActivateRbelParsing() -
getActivateRbelParsingFor
-
isParsingShouldBlockCommunication
public boolean isParsingShouldBlockCommunication() -
isRewriteHostHeader
public boolean isRewriteHostHeader() -
isRewriteLocationHeader
public boolean isRewriteLocationHeader() -
isActivateTrafficLogging
public boolean isActivateTrafficLogging() -
getNotes
-
getTrafficEndpointConfiguration
-
getModifications
-
isLocalResources
public boolean isLocalResources() -
getMaximumTrafficDownloadPageSize
public int getMaximumTrafficDownloadPageSize() -
getTrafficDownloadPageSize
public int getTrafficDownloadPageSize() -
getName
-
isStandalone
public boolean isStandalone() -
getAdminPort
public int getAdminPort()Management-port of the Tiger Proxy. -
getUsername
-
getPassword
-
getProxiedServer
used to overwrite proxyCfg with values that allow to reverse proxy the given server node. -
getProxiedServerProtocol
Used when adding a route to the Tiger Proxy. By default, or when set to "inherit", the healthcheck-url-protocol is used here, alternatively you may use http or https explicitly. -
setProxyRoutes
-
setForwardToProxy
-
setDirectReverseProxy
-
setProxyLogLevel
-
setTls
-
setKeyFolders
-
setActivateForwardAllLogging
public void setActivateForwardAllLogging(boolean activateForwardAllLogging) -
setActivateTlsTermination
public void setActivateTlsTermination(boolean activateTlsTermination) -
setFileSaveInfo
-
setProxyPort
-
setSkipTrafficEndpointsSubscription
public void setSkipTrafficEndpointsSubscription(boolean skipTrafficEndpointsSubscription) -
setFailOnOfflineTrafficEndpoints
public void setFailOnOfflineTrafficEndpoints(boolean failOnOfflineTrafficEndpoints) -
setTrafficEndpoints
-
setDownloadInitialTrafficFromEndpoints
public void setDownloadInitialTrafficFromEndpoints(boolean downloadInitialTrafficFromEndpoints) -
setTrafficEndpointFilterString
-
setMaximumPartialMessageAgeInSeconds
public void setMaximumPartialMessageAgeInSeconds(int maximumPartialMessageAgeInSeconds) -
setConnectionTimeoutInSeconds
public void setConnectionTimeoutInSeconds(int connectionTimeoutInSeconds) -
setStompClientBufferSizeInMb
public void setStompClientBufferSizeInMb(int stompClientBufferSizeInMb) -
setPerMessageBufferSizeInMb
public void setPerMessageBufferSizeInMb(int perMessageBufferSizeInMb) -
setRbelBufferSizeInMb
public void setRbelBufferSizeInMb(int rbelBufferSizeInMb) -
setSkipParsingWhenMessageLargerThanKb
public void setSkipParsingWhenMessageLargerThanKb(int skipParsingWhenMessageLargerThanKb) -
setSkipDisplayWhenMessageLargerThanKb
public void setSkipDisplayWhenMessageLargerThanKb(int skipDisplayWhenMessageLargerThanKb) -
setActivateRbelParsing
public void setActivateRbelParsing(boolean activateRbelParsing) -
setActivateRbelParsingFor
-
setParsingShouldBlockCommunication
public void setParsingShouldBlockCommunication(boolean parsingShouldBlockCommunication) -
setRewriteHostHeader
public void setRewriteHostHeader(boolean rewriteHostHeader) -
setRewriteLocationHeader
public void setRewriteLocationHeader(boolean rewriteLocationHeader) -
setActivateTrafficLogging
public void setActivateTrafficLogging(boolean activateTrafficLogging) -
setNotes
-
setTrafficEndpointConfiguration
public void setTrafficEndpointConfiguration(TrafficEndpointConfiguration trafficEndpointConfiguration) -
setModifications
-
setLocalResources
public void setLocalResources(boolean localResources) -
setMaximumTrafficDownloadPageSize
public void setMaximumTrafficDownloadPageSize(int maximumTrafficDownloadPageSize) -
setTrafficDownloadPageSize
public void setTrafficDownloadPageSize(int trafficDownloadPageSize) -
setName
-
setStandalone
public void setStandalone(boolean isStandalone) -
setAdminPort
public void setAdminPort(int adminPort) Management-port of the Tiger Proxy. -
setUsername
-
setPassword
-
setProxiedServer
used to overwrite proxyCfg with values that allow to reverse proxy the given server node. -
setProxiedServerProtocol
Used when adding a route to the Tiger Proxy. By default, or when set to "inherit", the healthcheck-url-protocol is used here, alternatively you may use http or https explicitly. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-