## Uses of Class
com.hazelcast.client.spi.ClientProxy

- Packages that use ClientProxy
  Package | Description
  --- | ---
  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.xa | Contains classes related to proxy for XA
  com.hazelcast.client.spi | Contains classes/interfaces related to the Hazelcast client Service Provider Interface.

- - ### Uses of ClientProxy in com.hazelcast.client.proxy

    Subclasses of ClientProxy in com.hazelcast.client.proxy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientAtomicLongProxy` Proxy implementation of `IAtomicLong`.
    `class` | `ClientAtomicReferenceProxy<E>` Proxy implementation of `IAtomicReference`.
    `class` | `ClientCardinalityEstimatorProxy` Proxy implementation of `CardinalityEstimator`.
    `class` | `ClientConditionProxy` Proxy implementation of `ICondition`.
    `class` | `ClientCountDownLatchProxy` Proxy implementation of `ICountDownLatch`.
    `class` | `ClientDurableExecutorServiceProxy` Proxy implementation of `DurableExecutorService`.
    `class` | `ClientExecutorServiceProxy`
    `class` | `ClientFlakeIdGeneratorProxy` Proxy implementation of `IdGenerator`.
    `class` | `ClientIdGeneratorProxy` Proxy implementation of `IdGenerator`.
    `class` | `ClientListProxy<E>` Proxy implementation of `IList`.
    `class` | `ClientLockProxy` Proxy implementation of `ILock`.
    `class` | `ClientMapProxy<K,V>` Proxy implementation of `IMap`.
    `class` | `ClientMapReduceProxy` Proxy implementation of `JobTracker` for a client initiated map reduce job.
    `class` | `ClientMultiMapProxy<K,V>` Proxy implementation of `MultiMap`.
    `class` | `ClientPNCounterProxy` Client proxy implementation for a `PNCounter`.
    `class` | `ClientQueueProxy<E>` Proxy implementation of `IQueue`.
    `class` | `ClientReliableTopicProxy<E>` Reliable proxy implementation of `ITopic`.
    `class` | `ClientReplicatedMapProxy<K,V>` The replicated map client side proxy implementation proxying all requests to a member node
    `class` | `ClientRingbufferProxy<E>` Proxy implementation of `Ringbuffer`.
    `class` | `ClientScheduledExecutorProxy` Client proxy implementation of `IScheduledExecutorService`.
    `class` | `ClientScheduledFutureProxy<V>` Proxy implementation of `IScheduledFuture`.
    `class` | `ClientSemaphoreProxy` Proxy implementation of `ISemaphore`.
    `class` | `ClientSetProxy<E>` Proxy implementation of `ISet`.
    `class` | `ClientTopicProxy<E>` Proxy implementation of `ITopic`.
    `class` | `NearCachedClientMapProxy<K,V>` A Client-side `IMap` implementation which is fronted by a Near Cache.

  - ### Uses of ClientProxy in com.hazelcast.client.proxy.txn.xa

    Subclasses of ClientProxy in com.hazelcast.client.proxy.txn.xa
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XAResourceProxy` Client side XaResource implementation

  - ### Uses of ClientProxy in com.hazelcast.client.spi

    Methods in com.hazelcast.client.spi that return ClientProxy
    Modifier and Type | Method and Description
    --- | ---
    `ClientProxy` | ClientProxyFactory.`create(String id)` Creates a new client proxy with the given ID
    `ClientProxy` | ProxyManager.`getOrCreateProxy(String service, String id)`
    `protected ClientProxy` | ClientProxy.`setContext(ClientContext context)`

    Methods in com.hazelcast.client.spi that return types with arguments of type ClientProxy
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ClientProxy>` | ClientProxyDescriptor.`getClientProxyClass()`

    Methods in com.hazelcast.client.spi with parameters of type ClientProxy
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyManager.`destroyProxy(ClientProxy proxy)` Destroys the given proxy in a cluster-wide way.

    Method parameters in com.hazelcast.client.spi with type arguments of type ClientProxy
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyManager.`register(String serviceName, Class<? extends ClientProxy> proxyType)`

Copyright © 2019. All rights reserved.