|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| MessageSender | Abstract away message submission. |
| NodeSelectorStrategy | A NodeSelectorStrategy represents the strategy by which a node out of the JGroups cluster is selected to apply changes to the Lucene index. |
| NodeSelectorStrategyHolder | Contains the NodeSelectorStrategy selected for each index,
or returns the default one. |
| Class Summary | |
|---|---|
| AutoNodeSelector | This NodeSelectorStrategy picks a single master across all nodes participating
in the JGroups cluster deterministically: this way all nodes in the group will
have an agreement on which node is going to be the master. |
| JGroupsBackendQueueProcessor | This index backend is able to switch dynamically between a standard Lucene index writing backend and one which sends work remotely over a JGroups channel. |
| JGroupsBackendQueueTask | Responsible for sending Lucene works from slave nodes to master node |
| JGroupsChannelProvider | Service to initialize a JGroups Channel. |
| JGroupsMasterMessageListener | Listen for messages from slave nodes and apply them into LuceneBackendQueueProcessor |
| MasterNodeSelector | This NodeSelectorStrategy is a static configuration for the local
node to always process index operations locally, and accept index operations
from remote nodes configured as slaves. |
| MasterSelectorServiceProvider | Provides the GlobalMasterSelector as an internal service; this is useful to guarantee there is only one instance per SearchFactory exposed to all services needing to interact with it. |
| MessageListenerToRequestHandlerAdapter | Delegate request to listener. |
| MessageSerializationHelper | While we use the configured LuceneWorkSerializer to serialize the Work queue, the JGroups backend needs to prefix the stream with the index name. |
| SlaveNodeSelector | This NodeSelectorStrategy is a static configuration for the local
node to avoid processing any indexing operations locally. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||