org.qi4j.entitystore.riak

## Interface RiakProtobufEntityStoreConfiguration

- All Superinterfaces:
    Composite, ConfigurationComposite, Identity

      public interface RiakProtobufEntityStoreConfiguration
      extends ConfigurationComposite

  Configuration for RiakProtobufEntityStore service.

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity

      `Identity.IdentityMixin`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property<String>` | `bucket()` Riak Bucket where Entities state will be stored.
    `Property<Integer>` | `connectionTimeout()` The connection timeout in milliseconds.
    `Property<List<String>>` | `hosts()` List of Riak Protocol Buffer hosts.
    `Property<Integer>` | `idleConnectionTTL()` Idle connection time to live in milliseconds.
    `Property<Integer>` | `initialPoolSize()` Initial pool size.
    `Property<Integer>` | `maxConnections()` Maximum total connections.
    `Property<Integer>` | `maxPoolSize()` Max pool size.
    `Property<Integer>` | `socketBufferSizeKb()` Socket buffer size in KB.

    - ### Methods inherited from interface org.qi4j.api.entity.Identity

      `identity`

- - ### Method Detail

    - #### hosts

          @UseDefaults
          Property<List<String>> hosts()

      List of Riak Protocol Buffer hosts. Each entry can contain either an IP address / hostname or an IP address / hostname followed by a column and the host's port. Defaulted to 127.0.0.1 if empty.

    - #### bucket

          @Optional
          Property<String> bucket()

      Riak Bucket where Entities state will be stored. Defaulted to "qi4j:entities".

    - #### maxConnections

          @Optional
          Property<Integer> maxConnections()

      Maximum total connections. Defaulted to 50. Use 0 for infinite number of connections.

    - #### connectionTimeout

          @Optional
          Property<Integer> connectionTimeout()

      The connection timeout in milliseconds. Defaulted to 1000.

    - #### idleConnectionTTL

          @Optional
          Property<Integer> idleConnectionTTL()

      Idle connection time to live in milliseconds. Defaulted to 1000.

    - #### maxPoolSize

          @UseDefaults
          Property<Integer> maxPoolSize()

      Max pool size. Defaulted to 0 (unlimited).

    - #### initialPoolSize

          @UseDefaults
          Property<Integer> initialPoolSize()

      Initial pool size. Defaulted to 0.

    - #### socketBufferSizeKb

          @Optional
          Property<Integer> socketBufferSizeKb()

      Socket buffer size in KB. Defaulted to 16.