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 no Centro de Informações do CICS TS 5.1. 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 |
xctl() | Program | XCTL |
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 uma exceção ChannelErrorException. A condição CICS CONTAINERERR resulta em uma exceção ContainerErrorException. A condição CICS CCSIDERR resulta em uma exceção CCSIDErrorException.