Interface | Description |
---|---|
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 | Description |
---|---|
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. |
Copyright © 2006–2015 Hibernate. All rights reserved.