Contêineres são blocos de dados nomeados projetados para transmitir informações entre programas. Os contêineres são agrupados em conjuntos chamados canais. Estas informações explicam como é possível usar canais e contêineres no aplicativo Java™ e fornecem alguns exemplos de código.
Para obter informações introdutórias sobre os canais e contêineres e orientação sobre o uso dos canais em aplicativos não Java, consulte Transferência aprimorada de dados entre programas usando canais na documentação do produto CICS TS V5.2. Para obter informações sobre ferramentas que permitem que os programas Java acessem dados do aplicativo CICS existentes, consulte Interagindo com Dados Estruturados a Partir de Java.
Tabela 1 lista as classes e os métodos que implementam o suporte JCICS para canais e contêineres.
Métodos | Classe JCICS | Comandos EXEC CICS |
---|---|---|
containerIterator() | Channel | STARTBROWSE CONTAINER |
createContainer() | Channel | |
deleteContainer() | Channel | DELETE CONTAINER CHANNEL |
getContainer() | Channel | |
getName() | Channel | |
delete() | Contêiner | DELETE CONTAINER CHANNEL |
get(), getLength() | Contêiner | GET CONTAINER CHANNEL [NODATA] |
getName() | Contêiner | |
put() | Contêiner | PUT CONTAINER CHANNEL |
getOwner() | ContainerIterator | |
hasNext() | ContainerIterator | |
next() | ContainerIterator | GETNEXT CONTAINER BROWSETOKEN |
remove() | ContainerIterator | |
link() | Program | LINK |
setNextChannel() | TerminalPrincipalFacility | RETURN CHANNEL |
issue() | StartRequest | START CHANNEL |
createChannel() | Tarefa | |
getCurrentChannel() | Tarefa | ASSIGN CHANNEL |
containerIterator() | Tarefa | STARTBROWSE CONTAINER |
A condição CICS CHANNELERR resulta em um ChannelErrorException sendo lançado; a condição CONTAINERERR do CICS resulta em um ContainerErrorException; a condição CICS CCSIDERR resulta em um CCSIDErrorException.