# Uses of Package
com.hazelcast.client.spi

- Packages that use com.hazelcast.client.spi
  Package | Description
  --- | ---
  com.hazelcast.client | Contains classes/interfaces related to Client
  com.hazelcast.client.config | Contains classes related to config for com.hazelcast.client
  com.hazelcast.client.connection | Provides connection interfaces/classes for com.hazelcast.client Everything in this package and its subpackages is private.
  com.hazelcast.client.connection.nio | Contains classes related to New IO for com.hazelcast.client.connection
  com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures and operation types
  com.hazelcast.client.proxy.txn | Contains classes related to proxy for client transactions
  com.hazelcast.client.proxy.txn.xa | Contains classes related to proxy for XA
  com.hazelcast.client.spi | Contains classes/interfaces related to the Hazelcast client Service Provider Interface.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client
  Class and Description
  ClientProxyFactory Factory interface creating client proxies.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.config
  Class and Description
  ClientProxyFactory Factory interface creating client proxies.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.connection
  Class and Description
  ClientContext Context holding all the required services, managers and the configuration for a Hazelcast client.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.connection.nio
  Class and Description
  ClientContext Context holding all the required services, managers and the configuration for a Hazelcast client.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.proxy
  Class and Description
  ClientContext Context holding all the required services, managers and the configuration for a Hazelcast client.
  ClientListenerService Client service to add/remove remote listeners.
  ClientPartitionService Partition service for Hazelcast clients.
  ClientProxy Base class for client proxies.
  EventHandler Base interface for all client `EventHandler`s.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.proxy.txn
  Class and Description
  ClientTransactionContext Provides a context to perform transactional operations: beginning/committing transactions, but also retrieving transactional data-structures like the `TransactionalMap`.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.proxy.txn.xa
  Class and Description
  ClientContext Context holding all the required services, managers and the configuration for a Hazelcast client.
  ClientProxy Base class for client proxies.
  ClientTransactionContext Provides a context to perform transactional operations: beginning/committing transactions, but also retrieving transactional data-structures like the `TransactionalMap`.

- Classes in com.hazelcast.client.spi used by com.hazelcast.client.spi
  Class and Description
  ClientClusterService Cluster service for Hazelcast clients.
  ClientContext Context holding all the required services, managers and the configuration for a Hazelcast client.
  ClientExecutionService Executor service for Hazelcast clients.
  ClientInvocationService Invocation service for Hazelcast clients.
  ClientListenerService Client service to add/remove remote listeners.
  ClientPartitionService Partition service for Hazelcast clients.
  ClientProxy Base class for client proxies.
  ClientProxyDescriptor Descriptor of Hazelcast client proxies Provided by corresponding provider (see com.hazelcast.client.spi.ClientProxyDescriptorProvider).
  ClientProxyFactory Factory interface creating client proxies.
  ClientTransactionManagerService Manages the execution of client transactions and provides `TransactionContext`s.
  EventHandler Base interface for all client `EventHandler`s.
  ProxyManager The ProxyManager handles client proxy instantiation and retrieval at start and runtime by registering corresponding service manager names and their `ClientProxyFactory`s.

Copyright © 2020. All rights reserved.