public abstract class BasicDetector<Request,Response> extends SyncAbstractDetector
Abstract BasicDetector class.
Modifier | Constructor and Description |
---|---|
protected |
BasicDetector(String serviceName,
int port)
Constructor for BasicDetector.
|
protected |
BasicDetector(String serviceName,
int port,
int timeout,
int retries)
Constructor for BasicDetector.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
dispose
|
protected void |
expectBanner(ResponseValidator<Response> bannerValidator)
expectBanner
|
protected abstract Client<Request,Response> |
getClient()
getClient
|
protected ClientConversation<Request,Response> |
getConversation()
getConversation
|
boolean |
isServiceDetected(InetAddress address)
isServiceDetected
|
protected void |
send(RequestBuilder<Request> requestBuilder,
ResponseValidator<Response> responseValidator)
send
|
protected void |
send(Request request,
ResponseValidator<Response> responseValidator)
send
|
detect
getIpMatch, getPort, getRetries, getServiceName, getTimeout, init, onInit, setIpMatch, setPort, setRetries, setServiceName, setTimeout
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIpMatch, getPort, getServiceName, getTimeout, init, setIpMatch, setPort, setServiceName, setTimeout
protected BasicDetector(String serviceName, int port, int timeout, int retries)
Constructor for BasicDetector.
Request
- a Request object.Response
- a Response object.serviceName
- a String
object.port
- a int.timeout
- a int.retries
- a int.public final boolean isServiceDetected(InetAddress address)
isServiceDetected
isServiceDetected
in class SyncAbstractDetector
address
- a InetAddress
object.public void dispose()
dispose
dispose
in interface ServiceDetector
dispose
in class AbstractDetector
protected abstract Client<Request,Response> getClient()
getClient
Client
object.protected final void expectBanner(ResponseValidator<Response> bannerValidator)
expectBanner
bannerValidator
- a ResponseValidator
object.protected final void send(RequestBuilder<Request> requestBuilder, ResponseValidator<Response> responseValidator)
send
requestBuilder
- a RequestBuilder
object.responseValidator
- a ResponseValidator
object.protected void send(Request request, ResponseValidator<Response> responseValidator)
send
request
- a Request object.responseValidator
- a ResponseValidator
object.protected final ClientConversation<Request,Response> getConversation()
getConversation
ClientConversation
object.Copyright © 2021. All rights reserved.