Package org.jgroups.protocols
Class FD_PING
- java.lang.Object
-
- org.jgroups.stack.Protocol
-
- org.jgroups.protocols.FD
-
- org.jgroups.protocols.FD_PING
-
public class FD_PING extends FD
Protocol which uses an executable (e.g. /sbin/ping, or a script) to check whether a given host is up or not, taking 1 argument; the host name of the host to be pinged. Property 'cmd' determines the program to be executed (use a fully qualified name if the program is not on the path).- Version:
- $Id: FD_PING.java,v 1.4.4.1 2008/01/22 10:01:20 belaban Exp $
- Author:
- Bela Ban
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
FD_PING.Pinger
protected class
FD_PING.PingMonitor
Executes the ping command.-
Nested classes/interfaces inherited from class org.jgroups.protocols.FD
FD.Broadcaster, FD.BroadcastTask, FD.FdHeader, FD.Monitor
-
-
Field Summary
-
Fields inherited from class org.jgroups.protocols.FD
bcast_task, lock, num_heartbeats, num_suspect_events
-
-
Constructor Summary
Constructors Constructor Description FD_PING()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FD.Monitor
createMonitor()
java.lang.String
getName()
boolean
setProperties(java.util.Properties props)
Configures the protocol initially.-
Methods inherited from class org.jgroups.protocols.FD
down, getCurrentNumTries, getLocalAddress, getMaxTries, getMembers, getNumberOfHeartbeatsSent, getNumSuspectEventsGenerated, getPingableMembers, getPingDest, getTimeout, init, isShun, printSuspectHistory, resetStats, setMaxTries, setShun, setTimeout, stop, up
-
Methods inherited from class org.jgroups.stack.Protocol
destroy, downThreadEnabled, dumpStats, enableStats, getDownProtocol, getProperties, getProtocolStack, getThreadFactory, getTransport, getUpProtocol, printStats, providedDownServices, providedUpServices, requiredDownServices, requiredUpServices, setDownProtocol, setPropertiesInternal, setProtocolStack, setUpProtocol, start, statsEnabled, upThreadEnabled
-
-
-
-
Method Detail
-
setProperties
public boolean setProperties(java.util.Properties props)
Description copied from class:Protocol
Configures the protocol initially. A configuration string consists of name=value items, separated by a ';' (semicolon), e.g.:"loopback=false;unicast_inport=4444"
- Overrides:
setProperties
in classFD
-
createMonitor
protected FD.Monitor createMonitor()
-
-