# Package com.hazelcast.client.spi

Contains classes/interfaces related to the Hazelcast client Service Provider Interface.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ClientClusterService | Cluster service for Hazelcast clients.
  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.
  ClientProxyDescriptor | Descriptor of Hazelcast client proxies Provided by corresponding provider (see com.hazelcast.client.spi.ClientProxyDescriptorProvider).
  ClientProxyDescriptorProvider | It will be discovered from some external source (like META-INF/services) and registered in the system.
  ClientProxyFactory | Factory interface creating client proxies.
  ClientTransactionContext | Provides a context to perform transactional operations: beginning/committing transactions, but also retrieving transactional data-structures like the `TransactionalMap`.
  ClientTransactionManagerService | Manages the execution of client transactions and provides `TransactionContext`s.
  EventHandler<E> | Base interface for all client `EventHandler`s.

- Class Summary
  Class | Description
  --- | ---
  ClientContext | Context holding all the required services, managers and the configuration for a Hazelcast client.
  ClientProxy | Base class for client proxies.
  ProxyManager | The ProxyManager handles client proxy instantiation and retrieval at start and runtime by registering corresponding service manager names and their `ClientProxyFactory`s.

## Package com.hazelcast.client.spi Description

Contains classes/interfaces related to the Hazelcast client Service Provider Interface.

Copyright © 2020. All rights reserved.