public class StaticMembershipService extends MembershipServiceBase implements StaticMembershipServiceMBean
| Modifier and Type | Field and Description |
|---|---|
protected static StringManager |
sm |
protected ArrayList<StaticMember> |
staticMembers |
channel, listener, propertiesMBR_RX, MBR_TX| Constructor and Description |
|---|
StaticMembershipService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStaticMember(StaticMember member) |
protected StaticMembershipProvider |
buildMembershipProvider() |
int |
getConnectTimeout() |
long |
getExpirationTime() |
Member |
getLocalMember(boolean incAliveTime)
Get the local member.
|
MembershipProvider |
getMembershipProvider()
Get the MembershipProvider
|
long |
getPingInterval() |
long |
getRpcTimeout() |
ArrayList<StaticMember> |
getStaticMembers() |
boolean |
getUseThread() |
void |
removeStaticMember(StaticMember member) |
void |
setConnectTimeout(int connectTimeout) |
protected void |
setDefaults(Properties properties) |
void |
setDomain(byte[] domain) |
void |
setExpirationTime(long expirationTime) |
void |
setLocalMember(StaticMember member) |
void |
setLocalMemberProperties(String listenHost,
int listenPort,
int securePort,
int udpPort)
Sets the local member properties for broadcasting.
|
void |
setPayload(byte[] payload)
Set a payload to be broadcasted with each membership
broadcast.
|
void |
setPingInterval(long pingInterval) |
void |
setProperties(Properties properties)
Sets the properties for the membership service.
|
void |
setRpcTimeout(long rpcTimeout) |
void |
setUseThread(boolean useThread) |
void |
start(int level)
Starts the membership service.
|
void |
stop(int level)
Starts the membership service.
|
broadcast, findMemberByName, getChannel, getMember, getMembers, getMembersByName, getProperties, hasMembers, memberAdded, memberDisappeared, removeMembershipListener, setChannel, setMembershipListener, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindMemberByName, getMembersByName, getProperties, hasMembersprotected static final StringManager sm
protected final ArrayList<StaticMember> staticMembers
public void start(int level)
throws Exception
MembershipServicestart in interface MembershipServicelevel - - level MBR_RX starts listening for members, level MBR_TX
starts broad casting the serverException - if the service fails to start.IllegalArgumentException - if the level is incorrect.protected StaticMembershipProvider buildMembershipProvider() throws Exception
Exceptionpublic void stop(int level)
MembershipServicestop in interface MembershipServicelevel - - level MBR_RX stops listening for members, level MBR_TX
stops broad casting the serverpublic Member getLocalMember(boolean incAliveTime)
MembershipServicegetLocalMember in interface MembershipServiceincAliveTime - true to set the alive time
on the local memberpublic void setLocalMemberProperties(String listenHost, int listenPort, int securePort, int udpPort)
MembershipServicesetLocalMemberProperties in interface MembershipServicelistenHost - Listen to hostlistenPort - Listen to portsecurePort - Use a secure portudpPort - Use UDPpublic void setPayload(byte[] payload)
MembershipServicesetPayload in interface MembershipServicepayload - byte[]public void setDomain(byte[] domain)
setDomain in interface MembershipServicepublic MembershipProvider getMembershipProvider()
MembershipServicegetMembershipProvider in interface MembershipServicepublic ArrayList<StaticMember> getStaticMembers()
public void addStaticMember(StaticMember member)
public void removeStaticMember(StaticMember member)
public void setLocalMember(StaticMember member)
public long getExpirationTime()
getExpirationTime in interface StaticMembershipServiceMBeanpublic void setExpirationTime(long expirationTime)
public int getConnectTimeout()
getConnectTimeout in interface StaticMembershipServiceMBeanpublic void setConnectTimeout(int connectTimeout)
public long getRpcTimeout()
getRpcTimeout in interface StaticMembershipServiceMBeanpublic void setRpcTimeout(long rpcTimeout)
public boolean getUseThread()
getUseThread in interface StaticMembershipServiceMBeanpublic void setUseThread(boolean useThread)
public long getPingInterval()
getPingInterval in interface StaticMembershipServiceMBeanpublic void setPingInterval(long pingInterval)
public void setProperties(Properties properties)
MembershipServiceBasestart() method is called.
The properties are implementation specific.setProperties in interface MembershipServicesetProperties in class MembershipServiceBaseproperties - - to be used to configure the membership service.protected void setDefaults(Properties properties)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.