/** * Licensed to JumpMind Inc under one or more contributor * license agreements. See the NOTICE file distributed * with this work for additional information regarding * copyright ownership. JumpMind Inc licenses this file * to you under the GNU General Public License, version 3.0 (GPLv3) * (the "License"); you may not use this file except in compliance * with the License. * * You should have received a copy of the GNU General Public License, * version 3.0 (GPLv3) along with this library; if not, see * <http://www.gnu.org/licenses/>. * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.jumpmind.symmetric.web.rest.model; import java.util.ArrayList; import java.util.List; public class BatchResults { /** * The node ID for which batches are being acknowledged */ private String nodeId; /** * A list of batchResults to be acknowledged on the Server */ List<BatchResult> batchResults = new ArrayList<BatchResult>(); /** * Time provided by client that will be recorded in the network millis in * the outgoing batch table. The client can calculate it based on the time * it starts to process a batch minus the transfer start time ( assuming * both client and server are in the same timezone) */ private long transferTimeInMillis; /** * Returns a list of batch results * * @return {@link BatchResult} */ public List<BatchResult> getBatchResults() { return batchResults; } /** * Sets the list of batch results * * @param batchResults */ public void setBatchResults(List<BatchResult> batchResults) { this.batchResults = batchResults; } /** * Gets the node id for the batch results * * @return nodeId */ public String getNodeId() { return nodeId; } /** * Sets the node id for the batch results * * @param nodeId */ public void setNodeId(String nodeId) { this.nodeId = nodeId; } public void setTransferTimeInMillis(long transferTimeInMillis) { this.transferTimeInMillis = transferTimeInMillis; } public long getTransferTimeInMillis() { return transferTimeInMillis; } }