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