Class DetectorRequestBuilderImpl
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.client.rpc.DetectorRequestBuilderImpl
-
- All Implemented Interfaces:
DetectorRequestBuilder
public class DetectorRequestBuilderImpl extends java.lang.Object implements DetectorRequestBuilder
-
-
Constructor Summary
Constructors Constructor Description DetectorRequestBuilderImpl(LocationAwareDetectorClientRpcImpl client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Boolean>
execute()
Builds theDetectorRequestDTO
and executes the requested detector via the RPC client.DetectorRequestBuilder
withAddress(java.net.InetAddress address)
DetectorRequestBuilder
withAttribute(java.lang.String key, java.lang.String value)
DetectorRequestBuilder
withAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
DetectorRequestBuilder
withClassName(java.lang.String className)
DetectorRequestBuilder
withLocation(java.lang.String location)
DetectorRequestBuilder
withNodeId(java.lang.Integer nodeId)
DetectorRequestBuilder
withParentSpan(io.opentracing.Span span)
DetectorRequestBuilder
withPreDetectCallback(PreDetectCallback preDetectCallback)
DetectorRequestBuilder
withServiceName(java.lang.String serviceName)
DetectorRequestBuilder
withSystemId(java.lang.String systemId)
-
-
-
Constructor Detail
-
DetectorRequestBuilderImpl
public DetectorRequestBuilderImpl(LocationAwareDetectorClientRpcImpl client)
-
-
Method Detail
-
withLocation
public DetectorRequestBuilder withLocation(java.lang.String location)
- Specified by:
withLocation
in interfaceDetectorRequestBuilder
-
withSystemId
public DetectorRequestBuilder withSystemId(java.lang.String systemId)
- Specified by:
withSystemId
in interfaceDetectorRequestBuilder
-
withClassName
public DetectorRequestBuilder withClassName(java.lang.String className)
- Specified by:
withClassName
in interfaceDetectorRequestBuilder
-
withServiceName
public DetectorRequestBuilder withServiceName(java.lang.String serviceName)
- Specified by:
withServiceName
in interfaceDetectorRequestBuilder
-
withAddress
public DetectorRequestBuilder withAddress(java.net.InetAddress address)
- Specified by:
withAddress
in interfaceDetectorRequestBuilder
-
withAttributes
public DetectorRequestBuilder withAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
- Specified by:
withAttributes
in interfaceDetectorRequestBuilder
-
withAttribute
public DetectorRequestBuilder withAttribute(java.lang.String key, java.lang.String value)
- Specified by:
withAttribute
in interfaceDetectorRequestBuilder
-
withNodeId
public DetectorRequestBuilder withNodeId(java.lang.Integer nodeId)
- Specified by:
withNodeId
in interfaceDetectorRequestBuilder
-
withParentSpan
public DetectorRequestBuilder withParentSpan(io.opentracing.Span span)
- Specified by:
withParentSpan
in interfaceDetectorRequestBuilder
-
withPreDetectCallback
public DetectorRequestBuilder withPreDetectCallback(PreDetectCallback preDetectCallback)
- Specified by:
withPreDetectCallback
in interfaceDetectorRequestBuilder
-
execute
public java.util.concurrent.CompletableFuture<java.lang.Boolean> execute()
Builds theDetectorRequestDTO
and executes the requested detector via the RPC client.- Specified by:
execute
in interfaceDetectorRequestBuilder
-
-