## Uses of Interface
com.hazelcast.spi.ObjectNamespace

- Packages that use ObjectNamespace
  Package | Description
  --- | ---
  com.hazelcast.concurrent.lock | This package contains Lock for Hazelcast. The `ILock` is the distributed version of the `Lock`.
  com.hazelcast.concurrent.lock.operations | This package contains the operations on the ILock.
  com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.

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

    Classes in com.hazelcast.concurrent.lock that implement ObjectNamespace
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InternalLockNamespace` A specialization of `ObjectNamespace` intended to be used by ILock proxies.

    Methods in com.hazelcast.concurrent.lock that return ObjectNamespace
    Modifier and Type | Method and Description
    --- | ---
    `ObjectNamespace` | LockStoreImpl.`getNamespace()`
    `ObjectNamespace` | LockProxySupport.`getNamespace()`
    `static ObjectNamespace` | ObjectNamespaceSerializationHelper.`readNamespaceCompatibly(ObjectDataInput in)`

    Methods in com.hazelcast.concurrent.lock with parameters of type ObjectNamespace
    Modifier and Type | Method and Description
    --- | ---
    `void` | LockServiceImpl.`clearLockStore(int partitionId, ObjectNamespace namespace)`
    `void` | LockService.`clearLockStore(int partitionId, ObjectNamespace namespace)`
    `LockStore` | LockServiceImpl.`createLockStore(int partitionId, ObjectNamespace namespace)`
    `LockStore` | LockService.`createLockStore(int partitionId, ObjectNamespace namespace)`
    `LockStoreImpl` | LockServiceImpl.`getLockStore(int partitionId, ObjectNamespace namespace)`
    `LockStoreImpl` | LockStoreContainer.`getLockStore(ObjectNamespace namespace)`
    `static void` | ObjectNamespaceSerializationHelper.`writeNamespaceCompatibly(ObjectNamespace namespace, ObjectDataOutput out)`

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

    Constructors in com.hazelcast.concurrent.lock with parameters of type ObjectNamespace
    Constructor and Description
    `LockEvictionProcessor(NodeEngine nodeEngine, ObjectNamespace namespace)`
    `LockProxySupport(ObjectNamespace namespace, long maxLeaseTimeInMillis)`
    `LockStoreImpl(LockService lockService, ObjectNamespace name, EntryTaskScheduler<Data,Integer> entryTaskScheduler, int backupCount, int asyncBackupCount)`
    `LockStoreProxy(LockStoreContainer container, ObjectNamespace namespace)`
    `LockWaitNotifyKey(ObjectNamespace namespace, Data key)`

  - ### Uses of ObjectNamespace in com.hazelcast.concurrent.lock.operations

    Fields in com.hazelcast.concurrent.lock.operations declared as ObjectNamespace
    Modifier and Type | Field and Description
    --- | ---
    `protected ObjectNamespace` | AbstractLockOperation.`namespace`

    Constructors in com.hazelcast.concurrent.lock.operations with parameters of type ObjectNamespace
    Constructor and Description
    `AbstractLockOperation(ObjectNamespace namespace, Data key, long threadId)`
    `AbstractLockOperation(ObjectNamespace namespace, Data key, long threadId, long timeout)`
    `AbstractLockOperation(ObjectNamespace namespace, Data key, long threadId, long leaseTime, long timeout)`
    `AwaitBackupOperation(ObjectNamespace namespace, Data key, long threadId, String conditionId, String originalCaller)`
    `AwaitOperation(ObjectNamespace namespace, Data key, long threadId, long timeout, String conditionId)`
    `AwaitOperation(ObjectNamespace namespace, Data key, long threadId, long timeout, String conditionId, long referenceId)`
    `BeforeAwaitBackupOperation(ObjectNamespace namespace, Data key, long threadId, String conditionId, String originalCaller)`
    `BeforeAwaitOperation(ObjectNamespace namespace, Data key, long threadId, String conditionId)`
    `BeforeAwaitOperation(ObjectNamespace namespace, Data key, long threadId, String conditionId, long referenceId)`
    `GetLockCountOperation(ObjectNamespace namespace, Data key)`
    `GetRemainingLeaseTimeOperation(ObjectNamespace namespace, Data key)`
    `IsLockedOperation(ObjectNamespace namespace, Data key)`
    `IsLockedOperation(ObjectNamespace namespace, Data key, long threadId)`
    `LocalLockCleanupOperation(ObjectNamespace namespace, Data key, String uuid)`
    `LockBackupOperation(ObjectNamespace namespace, Data key, long threadId, long leaseTime, String originalCallerUuid)`
    `LockOperation(ObjectNamespace namespace, Data key, long threadId, long leaseTime, long timeout)`
    `LockOperation(ObjectNamespace namespace, Data key, long threadId, long leaseTime, long timeout, long referenceId)`
    `SignalBackupOperation(ObjectNamespace namespace, Data key, long threadId, String conditionId, boolean all)`
    `SignalOperation(ObjectNamespace namespace, Data key, long threadId, String conditionId, boolean all)`
    `UnlockBackupOperation(ObjectNamespace namespace, Data key, long threadId, String originalCallerUuid, boolean force)`
    `UnlockIfLeaseExpiredOperation(ObjectNamespace namespace, Data key, int version)`
    `UnlockOperation(ObjectNamespace namespace, Data key, long threadId)`
    `UnlockOperation(ObjectNamespace namespace, Data key, long threadId, boolean force)`
    `UnlockOperation(ObjectNamespace namespace, Data key, long threadId, boolean force, long referenceId)`

  - ### Uses of ObjectNamespace in com.hazelcast.spi

    Classes in com.hazelcast.spi that implement ObjectNamespace
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultObjectNamespace` Deprecated. please use `DistributedObjectNamespace`
    `class` | `DistributedObjectNamespace` Default `ObjectNamespace` implementation for `DistributedObject`.

    Constructors in com.hazelcast.spi with parameters of type ObjectNamespace
    Constructor and Description
    `DefaultObjectNamespace(ObjectNamespace namespace)` Deprecated.
    `DistributedObjectNamespace(ObjectNamespace namespace)`

Copyright © 2020. All rights reserved.