use of org.talend.components.api.component.runtime.Result in project components by Talend.
the class AzureStorageTableWriter method open.
@Override
public void open(String uId) throws IOException {
try {
this.result = new Result(uId);
tableservice.handleActionOnTable(tableName, actionOnTable);
} catch (InvalidKeyException | URISyntaxException | StorageException e) {
LOGGER.error(e.getLocalizedMessage());
throw new ComponentException(e);
}
}
use of org.talend.components.api.component.runtime.Result in project components by Talend.
the class FileDelimitedReader method getReturnValues.
@Override
public Map<String, Object> getReturnValues() {
Result result = new Result();
result.totalCount = dataCount;
return result.toMap();
}
use of org.talend.components.api.component.runtime.Result in project components by Talend.
the class GoogleDrivePutWriterTest method testPut.
@Test
public void testPut() throws Exception {
writer.open("test");
IndexedRecord data = new GenericData.Record(properties.getSchema());
final String dataContent = "a content string";
data.put(0, dataContent);
writer.write(data);
data.put(0, dataContent.getBytes());
writer.write(data);
writer.write(null);
Result result = writer.close();
assertNotNull(result);
assertEquals(2, result.totalCount);
assertEquals(2, result.successCount);
List<IndexedRecord> writes = writer.getSuccessfulWrites();
assertNotNull(writes);
IndexedRecord record = writes.get(0);
assertNotNull(record.get(0));
assertEquals(PUT_FILE_PARENT_ID, record.get(1));
assertEquals(PUT_FILE_ID, record.get(2));
assertEquals(0, writer.getRejectedWrites().size());
}
use of org.talend.components.api.component.runtime.Result in project components by Talend.
the class JiraWriterTest method testClose.
/**
* Checks {@link JiraWriter#close()} releases connection and returns {@link Result}, with 0 data count
*/
@Test
public void testClose() {
JiraWriter writer = new JiraWriter(writeOperation);
writer.open("uId");
Result result = writer.close();
assertThat(writer.getConnection(), is(nullValue()));
assertFalse(writer.opened);
assertEquals("uId", result.getuId());
assertEquals(0, result.getTotalCount());
assertEquals(0, result.getRejectCount());
assertEquals(0, result.getSuccessCount());
}
use of org.talend.components.api.component.runtime.Result in project components by Talend.
the class MarkLogicWriter method open.
@Override
public void open(String uId) throws IOException {
this.result = new Result(uId);
connectionClient = writeOperation.getSink().connect(container);
rejectSchema = properties.schemaReject.schema.getValue();
docIdPrefix = properties.docIdPrefix.getStringValue();
docType = properties.docType.getValue();
initializeDocManager();
}
Aggregations