RecognizeLinkedEntitiesResultCollection.java
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.ai.textanalytics.util;
import com.azure.ai.textanalytics.models.RecognizeLinkedEntitiesResult;
import com.azure.ai.textanalytics.models.TextDocumentBatchStatistics;
import com.azure.core.util.IterableStream;
/**
* A collection model that contains a list of {@link RecognizeLinkedEntitiesResult} along with model version and
* batch's statistics.
*/
public class RecognizeLinkedEntitiesResultCollection extends IterableStream<RecognizeLinkedEntitiesResult> {
private final String modelVersion;
private final TextDocumentBatchStatistics statistics;
/**
* Creates a {@link RecognizeLinkedEntitiesResultCollection} model that maintains a list of
* {@link RecognizeLinkedEntitiesResult} along with model version and batch's statistics.
*
* @param documentResults A list of {@link RecognizeLinkedEntitiesResult}.
* @param modelVersion The model version trained in service for the request.
* @param statistics The batch statistics of response.
*/
public RecognizeLinkedEntitiesResultCollection(Iterable<RecognizeLinkedEntitiesResult> documentResults,
String modelVersion, TextDocumentBatchStatistics statistics) {
super(documentResults);
this.modelVersion = modelVersion;
this.statistics = statistics;
}
/**
* Gets the model version trained in service for the request.
*
* @return The model version trained in service for the request.
*/
public String getModelVersion() {
return modelVersion;
}
/**
* Gets the batch statistics of response.
*
* @return The batch statistics of response.
*/
public TextDocumentBatchStatistics getStatistics() {
return statistics;
}
}