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

- Packages that use NodeEngine
  Package | Description
  --- | ---
  com.hazelcast.concurrent.atomiclong | This package contains IAtomicLong functionality for Hazelcast. The IAtomicLong is the distributed version of the `AtomicLong`.
  com.hazelcast.concurrent.atomicreference | This package contains IAtomicReferece functionality for Hazelcast. The IAtomicReference is the distributed version of the `AtomicReference`.
  com.hazelcast.concurrent.countdownlatch | This package contains ICountDownLatch functionality for Hazelcast. The ICountDownLatch is the distributed version of the `CountDownLatch`.
  com.hazelcast.concurrent.idgen | This package contains IdGenerator functionality for Hazelcast.
  com.hazelcast.concurrent.lock | This package contains Lock for Hazelcast. The `ILock` is the distributed version of the `Lock`.
  com.hazelcast.concurrent.semaphore | This package contains ISemaphore functionality for Hazelcast. The ISemaphore is the distributed version of the `Semaphore`.
  com.hazelcast.crdt | This package contains CRDT (conflict-free replicated data type) implementations based on the Hazelcast infrastructure.
  com.hazelcast.crdt.pncounter | This package contains the PN (Positive-Negative) CRDT counter implementation.
  com.hazelcast.map.merge | Contains out-of-the-box merge policies for `IMap`.
  com.hazelcast.mapreduce | This package contains the MapReduce API definition for Hazelcast. All map reduce operations running in a distributed manner inside the active Hazelcast cluster.
  com.hazelcast.replicatedmap.merge | Contains out-of-the-box merge policies for `ReplicatedMap`.
  com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.
  com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI.
  com.hazelcast.util.executor | This package contains classes related to Util.Executor

- - ### Uses of NodeEngine in com.hazelcast.concurrent.atomiclong

    Methods in com.hazelcast.concurrent.atomiclong with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | AtomicLongService.`init(NodeEngine nodeEngine, Properties properties)`

    Constructors in com.hazelcast.concurrent.atomiclong with parameters of type NodeEngine
    Constructor and Description
    `AtomicLongProxy(String name, NodeEngine nodeEngine, AtomicLongService service)`

  - ### Uses of NodeEngine in com.hazelcast.concurrent.atomicreference

    Methods in com.hazelcast.concurrent.atomicreference with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | AtomicReferenceService.`init(NodeEngine nodeEngine, Properties properties)`

    Constructors in com.hazelcast.concurrent.atomicreference with parameters of type NodeEngine
    Constructor and Description
    `AtomicReferenceProxy(String name, NodeEngine nodeEngine, AtomicReferenceService service)`

  - ### Uses of NodeEngine in com.hazelcast.concurrent.countdownlatch

    Methods in com.hazelcast.concurrent.countdownlatch with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | CountDownLatchService.`init(NodeEngine nodeEngine, Properties properties)`

    Constructors in com.hazelcast.concurrent.countdownlatch with parameters of type NodeEngine
    Constructor and Description
    `CountDownLatchProxy(String name, NodeEngine nodeEngine)`

  - ### Uses of NodeEngine in com.hazelcast.concurrent.idgen

    Methods in com.hazelcast.concurrent.idgen with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | IdGeneratorService.`init(NodeEngine nodeEngine, Properties properties)`

    Constructors in com.hazelcast.concurrent.idgen with parameters of type NodeEngine
    Constructor and Description
    `IdGeneratorProxy(IAtomicLong blockGenerator, String name, NodeEngine nodeEngine, IdGeneratorService service)`
    `IdGeneratorService(NodeEngine nodeEngine)`

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

    Methods in com.hazelcast.concurrent.lock with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | LockProxySupport.`forceUnlock(NodeEngine nodeEngine, Data key)`
    `int` | LockProxySupport.`getLockCount(NodeEngine nodeEngine, Data key)`
    `long` | LockProxySupport.`getRemainingLeaseTime(NodeEngine nodeEngine, Data key)`
    `void` | LockServiceImpl.`init(NodeEngine nodeEngine, Properties properties)`
    `boolean` | LockProxySupport.`isLocked(NodeEngine nodeEngine, Data key)`
    `boolean` | LockProxySupport.`isLockedByCurrentThread(NodeEngine nodeEngine, Data key)`
    `void` | LockProxySupport.`lock(NodeEngine nodeEngine, Data key)`
    `void` | LockProxySupport.`lock(NodeEngine nodeEngine, Data key, long leaseTime)`
    `void` | LockProxySupport.`lockInterruptly(NodeEngine nodeEngine, Data key)`
    `void` | LockProxySupport.`lockInterruptly(NodeEngine nodeEngine, Data key, long leaseTime)`
    `boolean` | LockProxySupport.`tryLock(NodeEngine nodeEngine, Data key)`
    `boolean` | LockProxySupport.`tryLock(NodeEngine nodeEngine, Data key, long timeout, TimeUnit timeunit)`
    `boolean` | LockProxySupport.`tryLock(NodeEngine nodeEngine, Data key, long timeout, TimeUnit timeunit, long leaseTime, TimeUnit leaseTimeunit)`
    `void` | LockProxySupport.`unlock(NodeEngine nodeEngine, Data key)`

    Constructors in com.hazelcast.concurrent.lock with parameters of type NodeEngine
    Constructor and Description
    `LockEvictionProcessor(NodeEngine nodeEngine, ObjectNamespace namespace)`
    `LockProxy(NodeEngine nodeEngine, LockServiceImpl lockService, String name)`
    `LockServiceImpl(NodeEngine nodeEngine)`

  - ### Uses of NodeEngine in com.hazelcast.concurrent.semaphore

    Methods in com.hazelcast.concurrent.semaphore with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | SemaphoreService.`init(NodeEngine nodeEngine, Properties properties)`

    Constructors in com.hazelcast.concurrent.semaphore with parameters of type NodeEngine
    Constructor and Description
    `SemaphoreProxy(String name, SemaphoreService service, NodeEngine nodeEngine)`
    `SemaphoreService(NodeEngine nodeEngine)`

  - ### Uses of NodeEngine in com.hazelcast.crdt

    Methods in com.hazelcast.crdt with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | CRDTReplicationMigrationService.`init(NodeEngine nodeEngine, Properties properties)`

  - ### Uses of NodeEngine in com.hazelcast.crdt.pncounter

    Methods in com.hazelcast.crdt.pncounter with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | PNCounterService.`init(NodeEngine nodeEngine, Properties properties)`

  - ### Uses of NodeEngine in com.hazelcast.map.merge

    Constructors in com.hazelcast.map.merge with parameters of type NodeEngine
    Constructor and Description
    `MergePolicyProvider(NodeEngine nodeEngine)`

  - ### Uses of NodeEngine in com.hazelcast.mapreduce

    Methods in com.hazelcast.mapreduce with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `abstract boolean` | KeyValueSource.`open(NodeEngine nodeEngine)` Deprecated. This method is called before accessing the key-value pairs of this KeyValueSource.

  - ### Uses of NodeEngine in com.hazelcast.replicatedmap.merge

    Constructors in com.hazelcast.replicatedmap.merge with parameters of type NodeEngine
    Constructor and Description
    `MergePolicyProvider(NodeEngine nodeEngine)`

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

    Fields in com.hazelcast.spi declared as NodeEngine
    Modifier and Type | Field and Description
    --- | ---
    `protected NodeEngine` | Offload.`nodeEngine`

    Methods in com.hazelcast.spi that return NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `NodeEngine` | Operation.`getNodeEngine()`
    `NodeEngine` | AbstractDistributedObject.`getNodeEngine()` Gets the node engine.

    Methods in com.hazelcast.spi with parameters of type NodeEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | ManagedService.`init(NodeEngine nodeEngine, Properties properties)` Initializes this service.
    `Operation` | Operation.`setNodeEngine(NodeEngine nodeEngine)`

    Constructors in com.hazelcast.spi with parameters of type NodeEngine
    Constructor and Description
    `AbstractDistributedObject(NodeEngine nodeEngine, S service)`
    `TransactionalDistributedObject(NodeEngine nodeEngine, S service, com.hazelcast.transaction.impl.Transaction tx)`

  - ### Uses of NodeEngine in com.hazelcast.spi.merge

    Constructors in com.hazelcast.spi.merge with parameters of type NodeEngine
    Constructor and Description
    `SplitBrainMergePolicyProvider(NodeEngine nodeEngine)` Constructs a new provider for `SplitBrainMergePolicy` classes.

  - ### Uses of NodeEngine in com.hazelcast.util.executor

    Constructors in com.hazelcast.util.executor with parameters of type NodeEngine
    Constructor and Description
    `CachedExecutorServiceDelegate(NodeEngine nodeEngine, String name, ExecutorService cachedExecutor, int maxPoolSize, int queueCapacity)`

Copyright © 2019. All rights reserved.