Exploration du canal en cours

Un programme JCICS transmis à un canal peut accéder à tous les objets Container sans recevoir le canal de manière explicite.

Pour ce faire, il utilise un objet ContainerIterator. (La classe ContainerIterator implémente l'interface java.util.Iterator.) Lorsqu'un objet Tâche est instancié à partir de la tâche en cours, sa méthode containerIterator() retourne un Itérateur pour le canal en cours ou une valeur nulle s'il n'y a pas de canal en cours. Par exemple :
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
    Container custData = ci.next();
    // Process the container...
}