|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NodeSelectorStrategy
A NodeSelectorStrategy represents the strategy by which a node out of the JGroups cluster is selected to apply changes to the Lucene index. All index update operations are forwarded to the current master node, the purpose of implementors is to define where messages have to be sent to, or if they have to be applied by the current (local) node. A different NodeSelectorStrategy can be chosen for each index.
Method Summary | |
---|---|
org.jgroups.Message |
createMessage(byte[] data)
Different message options can be applied using different constructors, hence we delegate Message construction to the strategy. |
boolean |
isIndexOwnerLocal()
Specifies if the current (local) node should apply changes to the index. |
void |
setLocalAddress(org.jgroups.Address address)
The implementation might need to know it's own address, so this is provided at channel initial connection. |
void |
viewAccepted(org.jgroups.View view)
Invoked by JGroups on view change. |
Method Detail |
---|
boolean isIndexOwnerLocal()
void setLocalAddress(org.jgroups.Address address)
address
- the local addressvoid viewAccepted(org.jgroups.View view)
MembershipListener.viewAccepted(View)
view
- contains information on the current members of the cluster grouporg.jgroups.Message createMessage(byte[] data)
data
- the information to be sent to the master.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |