Class OperationProcessor
- java.lang.Object
-
- com.yahoo.vespa.http.client.core.operationProcessor.OperationProcessor
-
public class OperationProcessor extends java.lang.Object
Merges several endpointResult into one Result and does the callback.- Author:
- dybis
-
-
Constructor Summary
Constructors Constructor Description OperationProcessor(IncompleteResultsThrottler incompleteResultsThrottler, FeedClient.ResultCallback resultCallback, SessionParams sessionParams, java.util.concurrent.ScheduledThreadPoolExecutor timeoutExecutor, java.time.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
java.util.List<java.lang.Exception>
closeClusters()
java.util.List<ClusterConnection>
clusters()
java.lang.String
getClientId()
int
getIncompleteResultQueueSize()
java.lang.ThreadGroup
getIoThreadGroup()
java.lang.String
getStatsAsJson()
java.util.Optional<java.lang.String>
oldestIncompleteResultId()
Returns the id of the oldest operation to be sent.void
onEndpointError(FeedEndpointException e)
void
resultReceived(EndpointResult endpointResult, int clusterId)
void
sendDocument(Document document)
-
-
-
Constructor Detail
-
OperationProcessor
public OperationProcessor(IncompleteResultsThrottler incompleteResultsThrottler, FeedClient.ResultCallback resultCallback, SessionParams sessionParams, java.util.concurrent.ScheduledThreadPoolExecutor timeoutExecutor, java.time.Clock clock)
-
-
Method Detail
-
getIoThreadGroup
public java.lang.ThreadGroup getIoThreadGroup()
-
getIncompleteResultQueueSize
public int getIncompleteResultQueueSize()
-
oldestIncompleteResultId
public java.util.Optional<java.lang.String> oldestIncompleteResultId()
Returns the id of the oldest operation to be sent.
-
getClientId
public java.lang.String getClientId()
-
resultReceived
public void resultReceived(EndpointResult endpointResult, int clusterId)
-
onEndpointError
public void onEndpointError(FeedEndpointException e)
-
closeClusters
public java.util.List<java.lang.Exception> closeClusters()
-
sendDocument
public void sendDocument(Document document)
-
clusters
public java.util.List<ClusterConnection> clusters()
-
getStatsAsJson
public java.lang.String getStatsAsJson()
-
close
public void close()
-
-