@Override public LogSyncRequest createLogRequest() { if (processor != null) { LogSyncRequest request = new LogSyncRequest(); processor.fillSyncRequest(request); return request; } else { LOG.error("Can't create request. LogProcessor is null"); } return null; }
@Override public LogSyncRequest build() { try { LogSyncRequest record = new LogSyncRequest(); record.requestId = fieldSetFlags()[0] ? this.requestId : (java.lang.Integer) defaultValue(fields()[0]); record.logEntries = fieldSetFlags()[1] ? this.logEntries : (java.util.List<org.kaaproject.kaa.common.endpoint.gen.LogEntry>) defaultValue(fields()[1]); return record; } catch (Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
LogSyncRequest request = new LogSyncRequest(); List<LogDeliveryStatus> statuses = new ArrayList<>();
private void testMaxParallelUploadHelper(int maxParallelUpload) throws Exception { KaaChannelManager channelManager = Mockito.mock(KaaChannelManager.class); FailoverManager failoverManager = Mockito.mock(FailoverManager.class); LogTransport transport = Mockito.mock(LogTransport.class); AbstractLogCollector logCollector = new DefaultLogCollector(transport, executorContext, channelManager, failoverManager); DefaultLogUploadStrategy strategy = Mockito.spy(new DefaultLogUploadStrategy()); strategy.setMaxParallelUploads(maxParallelUpload); logCollector.setStrategy(strategy); LogSyncRequest request = Mockito.spy(new LogSyncRequest()); List<LogDeliveryStatus> statuses = new ArrayList<>(); for (int i = 0; i < maxParallelUpload; i++) { logCollector.addLogRecord(new Log()); logCollector.fillSyncRequest(request); statuses.add(new LogDeliveryStatus(request.getRequestId(), SyncResponseResultType.SUCCESS, null)); } logCollector.addLogRecord(new Log()); logCollector.fillSyncRequest(request); Mockito.verify(request, Mockito.times(maxParallelUpload)).setRequestId(Mockito.any(Integer.class)); if (statuses.isEmpty() && maxParallelUpload == 0) { return; } LogSyncResponse response = new LogSyncResponse(statuses); logCollector.onLogResponse(response); Mockito.reset(request); logCollector.fillSyncRequest(request); Mockito.verify(request, Mockito.times(1)).setRequestId(Mockito.any(Integer.class)); }
case LOGGING: if (isDownDirection) { request.setLogSyncRequest(new LogSyncRequest()); } else if (logTransport != null) { request.setLogSyncRequest(logTransport.createLogRequest());
LogSyncRequest request = new LogSyncRequest(); logCollector.fillSyncRequest(request);
new LogBucket(1, Arrays.asList(new LogRecord(record), new LogRecord(record), new LogRecord(record)))); LogSyncRequest request1 = new LogSyncRequest(); logCollector.fillSyncRequest(request1);
new LogBucket(1, Arrays.asList(new LogRecord(record), new LogRecord(record), new LogRecord(record)))); LogSyncRequest request1 = new LogSyncRequest(); logCollector.fillSyncRequest(request1);