Package org.jgroups.protocols
Class SHARED_LOOPBACK_PING
- java.lang.Object
- 
- org.jgroups.stack.Protocol
- 
- org.jgroups.protocols.Discovery
- 
- org.jgroups.protocols.SHARED_LOOPBACK_PING
 
 
 
- 
- All Implemented Interfaces:
- Lifecycle
 
 public class SHARED_LOOPBACK_PING extends Discovery Discovery protocol running overSHARED_LOOPBACKonly. Doesn't send discovery requests and responses, but fetches discovery information directly from SHARED_LOOPBACK. Used mainly by unit test.- Since:
- 3.5
- Author:
- Bela Ban
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.jgroups.protocols.DiscoveryDiscovery.DiscoveryCacheDisseminationTask
 
- 
 - 
Field Summary- 
Fields inherited from class org.jgroups.protocols.Discoveryasync_discovery, async_discovery_use_separate_thread_per_request, break_on_coord_rsp, cluster_name, current_coord, discovery_req_futures, discovery_rsp_callback, discovery_rsp_expiry_time, is_coord, is_leaving, is_server, max_members_in_discovery_request, max_rank_to_reply, num_discovery_requests, num_discovery_runs, ping_responses, return_entire_cache, send_cache_on_join, sends_can_block, stagger_timeout, timer, transport, transport_supports_multicasting, use_disk_cache, view, WHITESPACE
 - 
Fields inherited from class org.jgroups.stack.Protocolafter_creation_hook, down_prot, ergonomics, id, local_addr, log, policies, stack, stats, up_prot
 
- 
 - 
Constructor SummaryConstructors Constructor Description SHARED_LOOPBACK_PING()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfindMembers(java.util.List<Address> members, boolean initial_discovery, Responses responses)Fetches information (e.g.voidinit()Called after a protocol has been created and before the protocol is started.booleanisDynamic()- 
Methods inherited from class org.jgroups.protocols.DiscoveryaddDiscoveryResponseToCaches, addResponse, addResponse, addressAsString, addToCache, breakOnCoordResponse, breakOnCoordResponse, callFindMembersInAllDiscoveryProtocols, clearRequestFutures, deserialize, discoveryRequestReceived, discoveryRspExpiryTime, disseminateDiscoveryInformation, down, dumpCache, findInitialMembersAsString, findMembers, findTopmostDiscoveryProtocol, getClusterName, getCurrentCoord, getNumberOfDiscoveryRequestsSent, getView, getViewId, handle, handleConnect, handleDisconnect, handleDiscoveryResponse, handleDiscoveryResponse, isCoord, isMergeRunning, marshal, marshal, marshal, print, providedUpServices, read, readPingData, resetStats, returnEntireCache, returnEntireCache, sendCacheInformation, sendCacheOnJoin, sendCacheOnJoin, sendDiscoveryResponse, sendDiscoveryResponse, serializeWithoutView, setClusterName, staggerTimeout, staggerTimeout, start, startCacheDissemination, stop, up, up, up, useDiskCache, useDiskCache, weedOutCompletedDiscoveryResponses, write
 - 
Methods inherited from class org.jgroups.stack.Protocolaccept, addPolicy, addr, addr, afterCreationHook, destroy, down, down, enableStats, getAddress, getComponents, getDownProtocol, getDownServices, getId, getIdsAbove, getLevel, getLog, getName, getPolicies, getProtocolStack, getSocketFactory, getThreadFactory, getTransport, getUpProtocol, getUpServices, getValue, isErgonomics, level, parse, policies, providedDownServices, removePolicy, requiredDownServices, requiredUpServices, resetStatistics, setAddress, setDownProtocol, setErgonomics, setId, setLevel, setPolicies, setProtocolStack, setSocketFactory, setUpProtocol, setValue, statsEnabled, toString
 
- 
 
- 
- 
- 
Method Detail- 
initpublic void init() throws java.lang.ExceptionDescription copied from class:ProtocolCalled after a protocol has been created and before the protocol is started. Attributes are already set. Other protocols are not yet connected and events cannot yet be sent.
 - 
findMemberspublic void findMembers(java.util.List<Address> members, boolean initial_discovery, Responses responses) Description copied from class:DiscoveryFetches information (e.g. physical address, logical name) for the given member addresses. Needs to add responses to theResponsesobject. IfDiscovery.async_discoveryis true, this method will be called in a separate thread, otherwise the caller's thread will be used.- Specified by:
- findMembersin class- Discovery
- Parameters:
- members- A list of logical addresses (typically- UUIDs). If null, then information for all members is fetched
- initial_discovery- Set to true if this is for the initial membership discovery. Some protocols (e.g. file based ones) may return only the information for the coordinator(s).
- responses- The list to which responses should be added
 
 
- 
 
-