Class TSQueueStorageImpl

java.lang.Object
All Implemented Interfaces:
IQueueStorage, IPersistence, ISQLWrapper, AbstractDataObject, ICBLBeanNGroup, ICBLContainer, IFieldContainer, ISMBean, ISMDataType

public class TSQueueStorageImpl extends QueueRecord implements IQueueStorage
Software Mining implementation of QueueStorage. This class can be replaced by your own queue API via dependency-injection. use by TSQueueManager (TSQ Replacement). the following table will be required for persistent queues (StorageType Auxilary)
 CREATE TABLE CICS_QUEUE (
  --    INDX_FLD_0 INTEGER NOT NULL AUTO_INCREMENT ,
     QUEUE_NAME CHAR(255),
     QUEUE_TYPE CHAR(2),
     ITEM_NUMBER INTEGER DEFAULT -1,
     AUXILARY INTEGER,
     STORAGE_LENGTH INTEGER,
     SYSID INTEGER,
     DATA BLOB
    , KEY (QUEUE_NAME,QUEUE_TYPE,ITEM_NUMBER)
    -- , PRIMARY KEY (INDX_FLD_0)
 );