// added and removed or opened and closed on the object.
tasks.runTask(new Handler<Task>() {
@Override
public void handle(final Task task) {
final List<OutputPort> newPorts = new ArrayList<>();
for (OutputPortContext output : update.ports()) {
if (!ports.containsKey(output.name())) {
OutputPortContext port = DefaultOutputCollector.this.context.port(output.name());
if (port != null) {
log.debug(String.format("%s - Adding out port: %s", DefaultOutputCollector.this, output));
newPorts.add(new DefaultOutputPort(vertx, port));