@Address(value="/subsystem=teiid/transport=*") public class Transport<T extends Transport<T>> extends Object implements org.wildfly.swarm.config.runtime.Keyed
| Modifier and Type | Class and Description |
|---|---|
static class |
Transport.Protocol |
static class |
Transport.SslAuthenticationMode |
static class |
Transport.SslMode |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener
|
String |
getKey() |
Integer |
inputBufferSize()
SO_RCVBUF size, 0 indicates that system default should be used (default
0)
|
T |
inputBufferSize(Integer value)
SO_RCVBUF size, 0 indicates that system default should be used (default
0)
|
String |
keystoreKeyAlias()
key alias name
|
T |
keystoreKeyAlias(String value)
key alias name
|
String |
keystoreKeyPassword()
key password
|
T |
keystoreKeyPassword(String value)
key password
|
String |
keystoreName()
Keystore file name
|
T |
keystoreName(String value)
Keystore file name
|
String |
keystorePassword()
Keystore password
|
T |
keystorePassword(String value)
Keystore password
|
String |
keystoreType()
Keystore type
|
T |
keystoreType(String value)
Keystore type
|
Integer |
maxSocketThreads()
Max number of threads dedicated to initial request processing.
|
T |
maxSocketThreads(Integer value)
Max number of threads dedicated to initial request processing.
|
Integer |
outputBufferSize()
SO_SNDBUF size, 0 indicates that system default should be used (default
0)
|
T |
outputBufferSize(Integer value)
SO_SNDBUF size, 0 indicates that system default should be used (default
0)
|
Integer |
pgMaxLobSizeInBytes()
Max LOB size in Postgres protocol, as streaming is not supported
|
T |
pgMaxLobSizeInBytes(Integer value)
Max LOB size in Postgres protocol, as streaming is not supported
|
Transport.Protocol |
protocol()
Transport protocol (allowed=teiid, pg)
|
T |
protocol(Transport.Protocol value)
Transport protocol (allowed=teiid, pg)
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener
|
String |
socketBinding()
Socket binding to be used for the transport
|
T |
socketBinding(String value)
Socket binding to be used for the transport
|
Transport.SslAuthenticationMode |
sslAuthenticationMode()
Authentication Mode (1-way, 2-way, anonymous)
|
T |
sslAuthenticationMode(Transport.SslAuthenticationMode value)
Authentication Mode (1-way, 2-way, anonymous)
|
String |
sslEnabledCipherSuites()
Comma separated cipher suites that are allowed to be used for SSL.
|
T |
sslEnabledCipherSuites(String value)
Comma separated cipher suites that are allowed to be used for SSL.
|
String |
sslKeymanagementAlgorithm()
Use key management algorithm
|
T |
sslKeymanagementAlgorithm(String value)
Use key management algorithm
|
Transport.SslMode |
sslMode()
can be one of disabled, login, or enabled disabled = no transport or
message level security will be used; login = only the login traffic will
be encrypted at a message level using 128 bit AES with an ephemerial DH
key exchange.
|
T |
sslMode(Transport.SslMode value)
can be one of disabled, login, or enabled disabled = no transport or
message level security will be used; login = only the login traffic will
be encrypted at a message level using 128 bit AES with an ephemerial DH
key exchange.
|
String |
sslSslProtocol()
SSL protocol used
|
T |
sslSslProtocol(String value)
SSL protocol used
|
Boolean |
truststoreCheckExpired()
Truststore check expired
|
T |
truststoreCheckExpired(Boolean value)
Truststore check expired
|
String |
truststoreName()
Truststore file name
|
T |
truststoreName(String value)
Truststore file name
|
String |
truststorePassword()
Truststore password
|
T |
truststorePassword(String value)
Truststore password
|
public Transport(String key)
public String getKey()
getKey in interface org.wildfly.swarm.config.runtime.Keyedpublic void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
@ModelNodeBinding(detypedName="input-buffer-size") public Integer inputBufferSize()
public T inputBufferSize(Integer value)
@ModelNodeBinding(detypedName="keystore-key-alias") public String keystoreKeyAlias()
@ModelNodeBinding(detypedName="keystore-key-password") public String keystoreKeyPassword()
@ModelNodeBinding(detypedName="keystore-name") public String keystoreName()
@ModelNodeBinding(detypedName="keystore-password") public String keystorePassword()
@ModelNodeBinding(detypedName="keystore-type") public String keystoreType()
@ModelNodeBinding(detypedName="max-socket-threads") public Integer maxSocketThreads()
public T maxSocketThreads(Integer value)
@ModelNodeBinding(detypedName="output-buffer-size") public Integer outputBufferSize()
public T outputBufferSize(Integer value)
@ModelNodeBinding(detypedName="pg-max-lob-size-in-bytes") public Integer pgMaxLobSizeInBytes()
public T pgMaxLobSizeInBytes(Integer value)
@ModelNodeBinding(detypedName="protocol") public Transport.Protocol protocol()
public T protocol(Transport.Protocol value)
@ModelNodeBinding(detypedName="socket-binding") public String socketBinding()
@ModelNodeBinding(detypedName="ssl-authentication-mode") public Transport.SslAuthenticationMode sslAuthenticationMode()
public T sslAuthenticationMode(Transport.SslAuthenticationMode value)
@ModelNodeBinding(detypedName="ssl-enabled-cipher-suites") public String sslEnabledCipherSuites()
public T sslEnabledCipherSuites(String value)
@ModelNodeBinding(detypedName="ssl-keymanagement-algorithm") public String sslKeymanagementAlgorithm()
public T sslKeymanagementAlgorithm(String value)
@ModelNodeBinding(detypedName="ssl-mode") public Transport.SslMode sslMode()
public T sslMode(Transport.SslMode value)
@ModelNodeBinding(detypedName="ssl-ssl-protocol") public String sslSslProtocol()
@ModelNodeBinding(detypedName="truststore-check-expired") public Boolean truststoreCheckExpired()
@ModelNodeBinding(detypedName="truststore-name") public String truststoreName()
@ModelNodeBinding(detypedName="truststore-password") public String truststorePassword()
Copyright © 2018 JBoss by Red Hat. All rights reserved.