## Uses of Interface
com.hazelcast.util.ConstructorFunction

- Packages that use ConstructorFunction
  Package | Description
  --- | ---
  com.hazelcast.concurrent.lock | This package contains Lock for Hazelcast. The `ILock` is the distributed version of the `Lock`.
  com.hazelcast.util | This package contains classes to support the inner workings of Hazelcast as well as some backports of newer Java features / data structures to support older Java versions in a clean and nice way.

- - ### Uses of ConstructorFunction in com.hazelcast.concurrent.lock

    Methods in com.hazelcast.concurrent.lock with parameters of type ConstructorFunction
    Modifier and Type | Method and Description
    --- | ---
    `void` | LockServiceImpl.`registerLockStoreConstructor(String serviceName, ConstructorFunction<ObjectNamespace,LockStoreInfo> constructorFunction)`
    `void` | LockService.`registerLockStoreConstructor(String serviceName, ConstructorFunction<ObjectNamespace,LockStoreInfo> constructorFunction)`

  - ### Uses of ConstructorFunction in com.hazelcast.util

    Subinterfaces of ConstructorFunction in com.hazelcast.util
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `VersionAwareConstructorFunction<K,V>` VersionAware version of the ConstructorFunction.

    Methods in com.hazelcast.util with parameters of type ConstructorFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> V` | ConcurrencyUtil.`getOrPutIfAbsent(ConcurrentMap<K,V> map, K key, ConstructorFunction<K,V> func)`
    `static <K,V> V` | ConcurrencyUtil.`getOrPutSynchronized(ConcurrentMap<K,V> map, K key, ContextMutexFactory contextMutexFactory, ConstructorFunction<K,V> func)`
    `static <K,V> V` | ConcurrencyUtil.`getOrPutSynchronized(ConcurrentMap<K,V> map, K key, Object mutex, ConstructorFunction<K,V> func)`

Copyright © 2020. All rights reserved.