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...
}