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