Search in sources :

Example 1 with Builder

use of org.apache.accumulo.server.replication.proto.Replication.Status.Builder in project accumulo by apache.

the class StatusCombiner method typedReduce.

@Override
public Status typedReduce(Key key, Iterator<Status> iter) {
    Builder combined = null;
    while (iter.hasNext()) {
        Status status = iter.next();
        // message to reduce
        if (null == combined) {
            if (!iter.hasNext()) {
                if (log.isTraceEnabled()) {
                    log.trace("Returned single value: {} {}", key.toStringNoTruncate(), ProtobufUtil.toString(status));
                }
                return status;
            } else {
                combined = Status.newBuilder();
            }
        }
        // Add the new message in with the previous message(s)
        combine(combined, status);
    }
    if (log.isTraceEnabled()) {
        log.trace("Combined: {} {}", key.toStringNoTruncate(), ProtobufUtil.toString(combined.build()));
    }
    return combined.build();
}
Also used : Status(org.apache.accumulo.server.replication.proto.Replication.Status) Builder(org.apache.accumulo.server.replication.proto.Replication.Status.Builder)

Example 2 with Builder

use of org.apache.accumulo.server.replication.proto.Replication.Status.Builder in project accumulo by apache.

the class StatusUtil method openWithUnknownLength.

/**
 * @return A {@link Status} for an open file of unspecified length, all of which needs replicating.
 */
public static Status openWithUnknownLength(long timeCreated) {
    Builder builder = Status.newBuilder();
    builder.setBegin(0);
    builder.setEnd(0);
    builder.setInfiniteEnd(true);
    builder.setClosed(false);
    builder.setCreatedTime(timeCreated);
    return builder.build();
}
Also used : Builder(org.apache.accumulo.server.replication.proto.Replication.Status.Builder)

Aggregations

Builder (org.apache.accumulo.server.replication.proto.Replication.Status.Builder)2 Status (org.apache.accumulo.server.replication.proto.Replication.Status)1