@Override public MockFlowFile enqueue(final String data, final Map<String, String> attributes) { return enqueue(data.getBytes(StandardCharsets.UTF_8), attributes); }
@Override public MockFlowFile enqueue(final InputStream data) { return enqueue(data, new HashMap<String, String>()); }
@Override public MockFlowFile enqueue(final Path path) throws IOException { return enqueue(path, new HashMap<String, String>()); }
@Override public MockFlowFile enqueue(final byte[] data) { return enqueue(data, new HashMap<String, String>()); }
@Override public MockFlowFile enqueue(final byte[] data, final Map<String, String> attributes) { return enqueue(new ByteArrayInputStream(data), attributes); }
@Override public MockFlowFile enqueue(final String data) { return enqueue(data.getBytes(StandardCharsets.UTF_8), Collections.<String, String> emptyMap()); }
@Override public MockFlowFile enqueue(final Path path, final Map<String, String> attributes) throws IOException { final Map<String, String> modifiedAttributes = new HashMap<>(attributes); if (!modifiedAttributes.containsKey(CoreAttributes.FILENAME.key())) { modifiedAttributes.put(CoreAttributes.FILENAME.key(), path.toFile().getName()); } try (final InputStream in = Files.newInputStream(path)) { return enqueue(in, modifiedAttributes); } }
@Override public MockFlowFile enqueue(final InputStream data, final Map<String, String> attributes) { final MockProcessSession session = new MockProcessSession(new SharedSessionState(processor, idGenerator), processor, enforceReadStreamsClosed); MockFlowFile flowFile = session.create(); flowFile = session.importFrom(data, flowFile); flowFile = session.putAllAttributes(flowFile, attributes); enqueue(flowFile); return flowFile; }
@Override public MockFlowFile enqueue(final String data, final Map<String, String> attributes) { return enqueue(data.getBytes(StandardCharsets.UTF_8), attributes); }
@Override public MockFlowFile enqueue(final byte[] data, final Map<String, String> attributes) { return enqueue(new ByteArrayInputStream(data), attributes); }
@Override public MockFlowFile enqueue(final InputStream data) { return enqueue(data, new HashMap<String, String>()); }
@Override public MockFlowFile enqueue(final Path path) throws IOException { return enqueue(path, new HashMap<String, String>()); }
@Override public MockFlowFile enqueue(final byte[] data) { return enqueue(data, new HashMap<String, String>()); }
@Override public MockFlowFile enqueue(final String data) { return enqueue(data.getBytes(StandardCharsets.UTF_8), Collections.<String, String> emptyMap()); }
@Override public MockFlowFile enqueue(final Path path, final Map<String, String> attributes) throws IOException { final Map<String, String> modifiedAttributes = new HashMap<>(attributes); if (!modifiedAttributes.containsKey(CoreAttributes.FILENAME.key())) { modifiedAttributes.put(CoreAttributes.FILENAME.key(), path.toFile().getName()); } try (final InputStream in = Files.newInputStream(path)) { return enqueue(in, modifiedAttributes); } }
@Override public MockFlowFile enqueue(final InputStream data, final Map<String, String> attributes) { final MockProcessSession session = new MockProcessSession(new SharedSessionState(processor, idGenerator), processor, enforceReadStreamsClosed); MockFlowFile flowFile = session.create(); flowFile = session.importFrom(data, flowFile); flowFile = session.putAllAttributes(flowFile, attributes); enqueue(flowFile); return flowFile; }