Package org.jgroups.tests
Class Probe.Requester
java.lang.Object
org.jgroups.tests.Probe.Requester
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
Probe.TcpRequester,Probe.UdpRequester
- Enclosing class:
Probe
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]protected abstract ByteArrayprotected abstract booleanvoidrun()protected abstract <T extends Probe.Requester>
TsendRequest(byte[] request) protected <T extends Probe.Requester>
Tprotected abstract <T extends Probe.Requester>
Tstart(InetAddress bind_addr, long timeout, int ttl) protected abstract <T extends Probe.Requester>
Tstop()
-
Field Details
-
dest
-
request
-
passcode
-
on_rsp
-
ON_RSP
-
-
Constructor Details
-
Requester
protected Requester(SocketAddress dest, String request, String passcode, Consumer<ByteArray> on_rsp)
-
-
Method Details
-
start
protected abstract <T extends Probe.Requester> T start(InetAddress bind_addr, long timeout, int ttl) throws IOException - Throws:
IOException
-
stop
-
isRunning
protected abstract boolean isRunning() -
sendRequest
- Throws:
IOException
-
fetchResponse
-
setResponseHandler
-
run
public void run() -
createRequest
- Throws:
IOExceptionNoSuchAlgorithmException
-