Example usage for org.springframework.data.gemfire.function BatchingResultSender BatchingResultSender

List of usage examples for org.springframework.data.gemfire.function BatchingResultSender BatchingResultSender

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.function BatchingResultSender BatchingResultSender.

Prototype

public BatchingResultSender(int batchSize, ResultSender<Object> resultSender) 

Source Link

Document

Constructs a new instance of BatchingResultSender initialized with the given Integer batch size and ResultSender object used to delegate all send operations.

Usage

From source file:org.springframework.data.gemfire.function.PojoFunctionWrapper.java

private void sendResults(ResultSender<Object> resultSender, Object result) {
    if (result == null) {
        resultSender.lastResult(null);/*w w w  . j  av a  2  s . co  m*/
    } else {
        if (ObjectUtils.isArray(result)) {
            new BatchingResultSender(batchSize, resultSender).sendArrayResults(result);
        } else if (Iterable.class.isAssignableFrom(result.getClass())) {
            new BatchingResultSender(batchSize, resultSender).sendResults((Iterable<?>) result);
        } else {
            resultSender.lastResult(result);
        }
    }
}