Resource classes

Figure 3. Resource classes
IccBase
    IccResource
        IccAbendData
        IccClock
        IccConsole
        IccControl
        IccDataQueue
        IccFile
        IccFileIterator
        IccJournal
        IccProgram
        IccSemaphore
        IccSession
        IccStartRequestQ
        IccSystem
        IccTask
        IccTempStore
        IccTerminal
        IccTerminalData
        IccUser

These classes model the behaviour of the major CICS® resources, for example:

All CICS resource classes inherit from the IccResource base class. For example, any operation on a CICS resource may raise a CICS condition; the condition method of IccResource (see page condition) can interrogate it.

(Any class that accesses CICS services must be derived from IccResource).

Class CICS resource
IccAbendData task abend data
IccClock CICS time and date services
IccConsole CICS console
IccControl control of executing program
IccDataQueue transient data queue
IccFile file
IccFileIterator file iterator (browsing files)
IccJournal user or system journal
IccProgram program (outside executing program)
IccSemaphore semaphore (locking services)
IccSession session
IccStartRequestQ start request queue; asynchronous transaction starts
IccSystem CICS system
IccTask current task
IccTempStore temporary storage queue
IccTerminal terminal belonging to current task
IccTerminalData attributes of IccTerminal
IccTime time specification
IccUser user (security attributes)
[[ Contents Previous Page | Next Page Index ]]