|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jgroups.stack.GossipClient
public class GossipClient
Local stub for clients to access one (or more) GossipRouters. Will use proprietary protocol (using GossipData PDUs) based on TCP to connect to GossipRouter.
Field Summary | |
---|---|
protected org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
GossipClient(IpAddress gossip_host,
long expiry,
int sock_conn_timeout,
TimeScheduler timer)
|
|
GossipClient(java.util.List<IpAddress> gossip_hosts,
long expiry,
int sock_conn_timeout,
TimeScheduler timer)
Creates the GossipClient |
Method Summary | |
---|---|
void |
addGossipRouter(IpAddress gossip_host)
Adds a GossipRouter to be accessed. |
void |
destroy()
|
java.util.List<Address> |
getMembers(java.lang.String group)
|
java.util.List<Address> |
getMembers(java.lang.String group,
long timeout)
Returns all members of a given group |
long |
getRefreshInterval()
|
int |
getSocketConnectionTimeout()
|
int |
getSocketReadTimeout()
|
boolean |
isRefresherEnabled()
|
static void |
main(java.lang.String[] args)
|
void |
register(java.lang.String group,
Address mbr)
|
void |
register(java.lang.String group,
Address mbr,
boolean synchronous)
Adds the member to the given group. |
void |
setRefresherEnabled(boolean refresher_enabled)
|
void |
setRefreshInterval(long refresh_interval)
|
void |
setSocketConnectionTimeout(int sock_conn_timeout)
|
void |
setSocketReadTimeout(int sock_read_timeout)
|
void |
setTimer(TimeScheduler timer)
|
void |
stop()
|
void |
stopTimer()
|
void |
unregister(java.lang.String group,
Address mbr)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.apache.commons.logging.Log log
Constructor Detail |
---|
public GossipClient(IpAddress gossip_host, long expiry, int sock_conn_timeout, TimeScheduler timer)
public GossipClient(java.util.List<IpAddress> gossip_hosts, long expiry, int sock_conn_timeout, TimeScheduler timer)
gossip_hosts
- List of IpAddressesexpiry
- Interval (in msecs) for the refresher taskMethod Detail |
---|
public boolean isRefresherEnabled()
public void setRefresherEnabled(boolean refresher_enabled)
public int getSocketConnectionTimeout()
public void setSocketConnectionTimeout(int sock_conn_timeout)
public int getSocketReadTimeout()
public void setSocketReadTimeout(int sock_read_timeout)
public long getRefreshInterval()
public void setRefreshInterval(long refresh_interval)
public void setTimer(TimeScheduler timer)
public void stop()
public void stopTimer()
public void destroy()
public void addGossipRouter(IpAddress gossip_host)
public void register(java.lang.String group, Address mbr, boolean synchronous)
The entry will be registered with all GossipRouters that GossipClient is configured to access
public void register(java.lang.String group, Address mbr)
public void unregister(java.lang.String group, Address mbr)
public java.util.List<Address> getMembers(java.lang.String group, long timeout)
group
- The group name
public java.util.List<Address> getMembers(java.lang.String group)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |