org.apache.axis2.clustering.tribes
Class WkaMembershipService

java.lang.Object
  extended by org.apache.axis2.clustering.tribes.WkaMembershipService
All Implemented Interfaces:
org.apache.catalina.tribes.MembershipService

public class WkaMembershipService
extends Object
implements org.apache.catalina.tribes.MembershipService

This is the MembershipService which manages group membership based on a Well-Known Addressing (WKA) scheme.


Field Summary
protected  byte[] domain
          The domain name of this cluster
protected  byte[] payload
          This payload contains some membership information, such as some member specific properties e.g.
protected  Properties properties
          The implementation specific properties
 
Fields inherited from interface org.apache.catalina.tribes.MembershipService
MBR_RX, MBR_TX
 
Constructor Summary
WkaMembershipService(MembershipManager membershipManager)
           
 
Method Summary
 org.apache.catalina.tribes.Member findMemberByName(String name)
           
 org.apache.catalina.tribes.Member getLocalMember(boolean b)
           
 org.apache.catalina.tribes.Member getMember(org.apache.catalina.tribes.Member member)
           
 org.apache.catalina.tribes.Member[] getMembers()
           
 String[] getMembersByName()
           
 Properties getProperties()
           
 boolean hasMembers()
           
 void removeMembershipListener()
           
 void setDomain(byte[] domain)
           
 void setLocalMemberProperties(String listenHost, int listenPort)
           
 void setMembershipListener(org.apache.catalina.tribes.MembershipListener membershipListener)
           
 void setPayload(byte[] payload)
           
 void setProperties(Properties properties)
           
 void start()
           
 void start(int i)
           
 void stop(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

protected Properties properties
The implementation specific properties


payload

protected byte[] payload
This payload contains some membership information, such as some member specific properties e.g. HTTP/S ports


domain

protected byte[] domain
The domain name of this cluster

Constructor Detail

WkaMembershipService

public WkaMembershipService(MembershipManager membershipManager)
Method Detail

setProperties

public void setProperties(Properties properties)
Specified by:
setProperties in interface org.apache.catalina.tribes.MembershipService

getProperties

public Properties getProperties()
Specified by:
getProperties in interface org.apache.catalina.tribes.MembershipService

start

public void start()
           throws Exception
Specified by:
start in interface org.apache.catalina.tribes.MembershipService
Throws:
Exception

start

public void start(int i)
           throws Exception
Specified by:
start in interface org.apache.catalina.tribes.MembershipService
Throws:
Exception

stop

public void stop(int i)
Specified by:
stop in interface org.apache.catalina.tribes.MembershipService

hasMembers

public boolean hasMembers()
Specified by:
hasMembers in interface org.apache.catalina.tribes.MembershipService

getMember

public org.apache.catalina.tribes.Member getMember(org.apache.catalina.tribes.Member member)
Specified by:
getMember in interface org.apache.catalina.tribes.MembershipService

getMembers

public org.apache.catalina.tribes.Member[] getMembers()
Specified by:
getMembers in interface org.apache.catalina.tribes.MembershipService

getLocalMember

public org.apache.catalina.tribes.Member getLocalMember(boolean b)
Specified by:
getLocalMember in interface org.apache.catalina.tribes.MembershipService

getMembersByName

public String[] getMembersByName()
Specified by:
getMembersByName in interface org.apache.catalina.tribes.MembershipService

findMemberByName

public org.apache.catalina.tribes.Member findMemberByName(String name)
Specified by:
findMemberByName in interface org.apache.catalina.tribes.MembershipService

setLocalMemberProperties

public void setLocalMemberProperties(String listenHost,
                                     int listenPort)
Specified by:
setLocalMemberProperties in interface org.apache.catalina.tribes.MembershipService

setMembershipListener

public void setMembershipListener(org.apache.catalina.tribes.MembershipListener membershipListener)
Specified by:
setMembershipListener in interface org.apache.catalina.tribes.MembershipService

removeMembershipListener

public void removeMembershipListener()
Specified by:
removeMembershipListener in interface org.apache.catalina.tribes.MembershipService

setPayload

public void setPayload(byte[] payload)
Specified by:
setPayload in interface org.apache.catalina.tribes.MembershipService

setDomain

public void setDomain(byte[] domain)
Specified by:
setDomain in interface org.apache.catalina.tribes.MembershipService


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.