|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use org.infinispan.distribution | |
|---|---|
| org.infinispan | This is the core of Infinispan, a distributed, transactional, highly scalable data grid platform. |
| org.infinispan.commands | Commands that operate on the cache, either locally or remotely. |
| org.infinispan.commands.control | Commands that control and coordinate certain cache operations, such as rehashing, state transfer and locking. |
| org.infinispan.commands.remote | Meta-commands that wrap other commands for remote execution. |
| org.infinispan.commands.write | Commands that alter the state of the cache. |
| org.infinispan.distribution | Classes relating to the distributed cache mode. |
| org.infinispan.interceptors | Infinispan is designed around a set of interceptors around a data container. |
| org.infinispan.remoting.responses | Abstractions of the different response types allowed during RPC. |
| org.infinispan.transaction.xa | XA transaction support. |
| Classes in org.infinispan.distribution used by org.infinispan | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.commands | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.commands.control | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.commands.remote | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.commands.write | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.distribution | |
|---|---|
| DataLocality
Used to determine whether a key is mapped to a local node. |
|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| DistributionManagerImpl
The default distribution manager implementation |
|
| RehashTask
A task that handles the rehashing of data in the cache system wheh nodes join or leave the cluster. |
|
| RehashTask.StateGrabber
|
|
| RemoteTransactionLogger
This abstraction performs RPCs and works on a TransactionLogger located on a remote node. |
|
| TransactionLogger
Typically adding a command, the following pattern would be used:
if (txLogger.logIfNeeded(cmd)) {
// do NOT proceed with executing this command!
} else {
// proceed with executing this command as per normal!
}
When draining, the following pattern should be used:
List<WriteCommand> c = null;
while (txLogger.shouldDrainWithoutLock()) {
c = txLogger.drain();
applyCommands(c);
}
c = txLogger.drainAndLock();
applyCommands(c);
applyPendingPrepares(txLogger.getPendingPrepares());
txLogger.unlockAndDisable();
|
|
| Classes in org.infinispan.distribution used by org.infinispan.interceptors | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.remoting.responses | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
| Classes in org.infinispan.distribution used by org.infinispan.transaction.xa | |
|---|---|
| DistributionManager
A component that manages the distribution of elements across a cache cluster |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||