/** * Copyright 2015, Xiaomi. * All rights reserved. * Author: yongxing@xiaomi.com */ package com.xiaomi.infra.galaxy.talos.producer; import java.util.List; import com.xiaomi.infra.galaxy.talos.thrift.Message; public class UserMessageResult { private List<Message> messageList; private int partitionId; private boolean successful; private Throwable cause; public UserMessageResult(List<Message> messageList, int partitionId) { this.messageList = messageList; this.partitionId = partitionId; this.successful = false; this.cause = null; } public int getPartitionId() { return partitionId; } public boolean isSuccessful() { return successful; } public List<Message> getMessageList() { return messageList; } public Throwable getCause() { return cause; } public UserMessageResult setSuccessful(boolean successful) { this.successful = successful; return this; } public UserMessageResult setCause(Throwable cause) { this.cause = cause; return this; } }