Options to configure the event bus.

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `NetworkOptions` ...and other supertypes
        - `TCPSSLOptions` ...and other supertypes
          - `EventBusOptions` ...and other supertypes

- `EventBusOptions`
  - `BaseDataObject`
  - `TCPSSLOptions`
    - `BaseDataObject`
    - `NetworkOptions`
      - `BaseDataObject`
      - `Basic`
        - `Identifiable`
        - `Object`
          - `Anything`

no subtypes hierarchy

Initializer
`EventBusOptions(Integer? acceptBacklog = null, ClientAuth? clientAuth = null, Integer? clusterPingInterval = null, Integer? clusterPingReplyInterval = null, String? clusterPublicHost = null, Integer? clusterPublicPort = null, Boolean? clustered = null, Integer? connectTimeout = null, {String*}? crlPaths = null, {String*}? enabledCipherSuites = null, {String*}? enabledSecureTransportProtocols = null, String? host = null, Integer? idleTimeout = null, JdkSSLEngineOptions? jdkSslEngineOptions = null, JksOptions? keyStoreOptions = null, Boolean? logActivity = null, OpenSSLEngineOptions? openSslEngineOptions = null, PemKeyCertOptions? pemKeyCertOptions = null, PemTrustOptions? pemTrustOptions = null, PfxOptions? pfxKeyCertOptions = null, PfxOptions? pfxTrustOptions = null, Integer? port = null, Integer? receiveBufferSize = null, Integer? reconnectAttempts = null, Integer? reconnectInterval = null, Boolean? reuseAddress = null, Integer? sendBufferSize = null, Integer? soLinger = null, Boolean? ssl = null, Boolean? tcpKeepAlive = null, Boolean? tcpNoDelay = null, Integer? trafficClass = null, Boolean? trustAll = null, JksOptions? trustStoreOptions = null, Boolean? useAlpn = null, Boolean? usePooledBuffers = null)` Parameters: `acceptBacklog = null` Set the accept back log. `clientAuth = null` Set whether client auth is required `clusterPingInterval = null` Set the value of cluster ping interval, in ms. `clusterPingReplyInterval = null` Set the value of cluster ping reply interval, in ms. `clusterPublicHost = null` Set the public facing hostname to be used for clustering. Sometimes, e.g. when running on certain clouds, the local address the server listens on for clustering is not the same address that other nodes connect to it at, as the OS / cloud infrastructure does some kind of proxying. If this is the case you can specify a public hostname which is different from the hostname the server listens at. The default value is null which means use the same as the cluster hostname. `clusterPublicPort = null` See setClusterPublicHost for an explanation. `clustered = null` Sets whether or not the event bus is clustered. `connectTimeout = null` Sets the connect timeout `crlPaths = null` `enabledCipherSuites = null` `enabledSecureTransportProtocols = null` `host = null` Sets the host. `idleTimeout = null` `jdkSslEngineOptions = null` `keyStoreOptions = null` `logActivity = null` `openSslEngineOptions = null` `pemKeyCertOptions = null` `pemTrustOptions = null` `pfxKeyCertOptions = null` `pfxTrustOptions = null` `port = null` Sets the port. `receiveBufferSize = null` `reconnectAttempts = null` Sets the value of reconnect attempts. `reconnectInterval = null` Set the reconnect interval. `reuseAddress = null` `sendBufferSize = null` `soLinger = null` `ssl = null` `tcpKeepAlive = null` `tcpNoDelay = null` `trafficClass = null` `trustAll = null` Set whether all server certificates should be trusted. `trustStoreOptions = null` `useAlpn = null` `usePooledBuffers = null`

Attributes
`acceptBacklog` | `shared Integer? acceptBacklog` Set the accept back log.
`clientAuth` | `shared ClientAuth? clientAuth` Set whether client auth is required
`clusterPingInterval` | `shared Integer? clusterPingInterval` Set the value of cluster ping interval, in ms.
`clusterPingReplyInterval` | `shared Integer? clusterPingReplyInterval` Set the value of cluster ping reply interval, in ms.
`clusterPublicHost` | `shared String? clusterPublicHost` Set the public facing hostname to be used for clustering. Sometimes, e.g. when running on certain clouds, the local address the server listens on for clustering is not the same address that other nodes connect to it at, as the OS / cloud infrastructure does some kind of proxying. If this is the case you can specify a public hostname which is different from the hostname the server listens at. The default value is null which means use the same as the cluster hostname.
`clusterPublicPort` | `shared Integer? clusterPublicPort` See setClusterPublicHost for an explanation.
`clustered` | `shared Boolean? clustered` Sets whether or not the event bus is clustered.
`connectTimeout` | `shared Integer? connectTimeout` Sets the connect timeout
`host` | `shared String? host` Sets the host.
`port` | `shared Integer? port` Sets the port.
`reconnectAttempts` | `shared Integer? reconnectAttempts` Sets the value of reconnect attempts.
`reconnectInterval` | `shared Integer? reconnectInterval` Set the reconnect interval.
`trustAll` | `shared Boolean? trustAll` Set whether all server certificates should be trusted.

Inherited Attributes
Attributes inherited from: `NetworkOptions` `logActivity`, `receiveBufferSize`, `reuseAddress`, `sendBufferSize`, `trafficClass`
Attributes inherited from: `Object` `hash`, `string`
Attributes inherited from: `TCPSSLOptions` `crlPaths`, `enabledCipherSuites`, `enabledSecureTransportProtocols`, `idleTimeout`, `jdkSslEngineOptions`, `keyStoreOptions`, `openSslEngineOptions`, `pemKeyCertOptions`, `pemTrustOptions`, `pfxKeyCertOptions`, `pfxTrustOptions`, `soLinger`, `ssl`, `tcpKeepAlive`, `tcpNoDelay`, `trustStoreOptions`, `useAlpn`, `usePooledBuffers`

Methods
`toJson` | `shared actual default JsonObject toJson()` Refines `TCPSSLOptions.toJson` ultimately refines `BaseDataObject.toJson`

Inherited Methods
Methods inherited from: `NetworkOptions` `toJson()`
Methods inherited from: `Object` `equals`
Methods inherited from: `TCPSSLOptions` `toJson()`
Methods inherited from: `BaseDataObject` `toJson`