Class StaticMembershipService
java.lang.Object
org.apache.catalina.tribes.membership.MembershipServiceBase
org.apache.catalina.tribes.membership.StaticMembershipService
- All Implemented Interfaces:
- StaticMembershipServiceMBean,- MembershipListener,- MembershipService
public class StaticMembershipService
extends MembershipServiceBase
implements StaticMembershipServiceMBean
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final StringManagerprotected final ArrayList<StaticMember>Fields inherited from class org.apache.catalina.tribes.membership.MembershipServiceBasechannel, listener, propertiesFields inherited from interface org.apache.catalina.tribes.MembershipServiceMBR_RX, MBR_TX
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddStaticMember(StaticMember member) protected StaticMembershipProviderintlonggetLocalMember(boolean incAliveTime) Get the local member.Get the MembershipProviderlonglongbooleanvoidremoveStaticMember(StaticMember member) voidsetConnectTimeout(int connectTimeout) protected voidsetDefaults(Properties properties) voidsetDomain(byte[] domain) voidsetExpirationTime(long expirationTime) voidsetLocalMember(StaticMember member) voidsetLocalMemberProperties(String listenHost, int listenPort, int securePort, int udpPort) Sets the local member properties for broadcasting.voidsetPayload(byte[] payload) Set a payload to be broadcasted with each membership broadcast.voidsetPingInterval(long pingInterval) voidsetProperties(Properties properties) Sets the properties for the membership service.voidsetRpcTimeout(long rpcTimeout) voidsetUseThread(boolean useThread) voidstart(int level) Starts the membership service.voidstop(int level) Starts the membership service.Methods inherited from class org.apache.catalina.tribes.membership.MembershipServiceBasebroadcast, findMemberByName, getChannel, getMember, getMembers, getMembersByName, getProperties, hasMembers, memberAdded, memberDisappeared, removeMembershipListener, setChannel, setMembershipListener, startMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.catalina.tribes.membership.StaticMembershipServiceMBeanfindMemberByName, getMembersByName, getProperties, hasMembers
- 
Field Details- 
sm
- 
staticMembers
 
- 
- 
Constructor Details- 
StaticMembershipServicepublic StaticMembershipService()
 
- 
- 
Method Details- 
startDescription copied from interface:MembershipServiceStarts the membership service. If a membership listeners is added the listener will start to receive membership events.- Specified by:
- startin interface- MembershipService
- Parameters:
- level- - level MBR_RX starts listening for members, level MBR_TX starts broad casting the server
- Throws:
- Exception- if the service fails to start.
- IllegalArgumentException- if the level is incorrect.
 
- 
buildMembershipProvider- Throws:
- Exception
 
- 
stoppublic void stop(int level) Description copied from interface:MembershipServiceStarts the membership service. If a membership listeners is added the listener will start to receive membership events.- Specified by:
- stopin interface- MembershipService
- Parameters:
- level- - level MBR_RX stops listening for members, level MBR_TX stops broad casting the server
 
- 
getLocalMemberDescription copied from interface:MembershipServiceGet the local member.- Specified by:
- getLocalMemberin interface- MembershipService
- Parameters:
- incAliveTime-- trueto set the alive time on the local member
- Returns:
- the member object that defines this member
 
- 
setLocalMemberPropertiespublic void setLocalMemberProperties(String listenHost, int listenPort, int securePort, int udpPort) Description copied from interface:MembershipServiceSets the local member properties for broadcasting.- Specified by:
- setLocalMemberPropertiesin interface- MembershipService
- Parameters:
- listenHost- Listen to host
- listenPort- Listen to port
- securePort- Use a secure port
- udpPort- Use UDP
 
- 
setPayloadpublic void setPayload(byte[] payload) Description copied from interface:MembershipServiceSet a payload to be broadcasted with each membership broadcast.- Specified by:
- setPayloadin interface- MembershipService
- Parameters:
- payload- byte[]
 
- 
setDomainpublic void setDomain(byte[] domain) - Specified by:
- setDomainin interface- MembershipService
 
- 
getMembershipProviderDescription copied from interface:MembershipServiceGet the MembershipProvider- Specified by:
- getMembershipProviderin interface- MembershipService
- Returns:
- MembershipProvider
 
- 
getStaticMembers
- 
addStaticMember
- 
removeStaticMember
- 
setLocalMember
- 
getExpirationTimepublic long getExpirationTime()- Specified by:
- getExpirationTimein interface- StaticMembershipServiceMBean
 
- 
setExpirationTimepublic void setExpirationTime(long expirationTime) 
- 
getConnectTimeoutpublic int getConnectTimeout()- Specified by:
- getConnectTimeoutin interface- StaticMembershipServiceMBean
 
- 
setConnectTimeoutpublic void setConnectTimeout(int connectTimeout) 
- 
getRpcTimeoutpublic long getRpcTimeout()- Specified by:
- getRpcTimeoutin interface- StaticMembershipServiceMBean
 
- 
setRpcTimeoutpublic void setRpcTimeout(long rpcTimeout) 
- 
getUseThreadpublic boolean getUseThread()- Specified by:
- getUseThreadin interface- StaticMembershipServiceMBean
 
- 
setUseThreadpublic void setUseThread(boolean useThread) 
- 
getPingIntervalpublic long getPingInterval()- Specified by:
- getPingIntervalin interface- StaticMembershipServiceMBean
 
- 
setPingIntervalpublic void setPingInterval(long pingInterval) 
- 
setPropertiesDescription copied from interface:MembershipServiceSets the properties for the membership service. This must be called before thestart()method is called. The properties are implementation specific.- Specified by:
- setPropertiesin interface- MembershipService
- Overrides:
- setPropertiesin class- MembershipServiceBase
- Parameters:
- properties- - to be used to configure the membership service.
 
- 
setDefaults
 
-