|
||||||||||
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 |