1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.jumpmind.symmetric.service;
23
24 import java.util.List;
25
26 import org.jumpmind.symmetric.model.NodeChannel;
27 import org.jumpmind.symmetric.model.OutgoingBatch;
28 import org.jumpmind.symmetric.model.OutgoingBatchHistory;
29 import org.jumpmind.symmetric.model.OutgoingBatch.Status;
30
31 public interface IOutgoingBatchService {
32 public void insertOutgoingBatch(final OutgoingBatch outgoingBatch);
33
34 @Deprecated
35 public void buildOutgoingBatches(String nodeId, final List<NodeChannel> channels);
36
37 public void buildOutgoingBatches(final String nodeId, final NodeChannel channel);
38
39 public List<OutgoingBatch> getOutgoingBatches(String nodeId);
40
41 public List<OutgoingBatch> getOutgoingBatchRange(String startBatchId, String endBatchId);
42
43 public List<OutgoingBatch> getOutgoingBatcheErrors(int maxRows);
44
45 @Deprecated
46 public void markOutgoingBatchSent(OutgoingBatch batch);
47
48 public void setBatchStatus(long batchId, Status status);
49
50 public boolean isInitialLoadComplete(String nodeId);
51
52 public List<OutgoingBatchHistory> findOutgoingBatchHistory(long batchId, String nodeId);
53
54 public void insertOutgoingBatchHistory(OutgoingBatchHistory history);
55
56 }