com.ibm.btt.bc.ej
Class BTTEJBufferImpl
java.lang.Object
com.ibm.btt.bc.ej.BTTEJAbstract
com.ibm.btt.bc.ej.BTTEJBase
com.ibm.btt.bc.ej.BTTEJBufferImpl
- All Implemented Interfaces:
- BTTEJ, java.lang.Runnable
public class BTTEJBufferImpl
- extends BTTEJBase
- implements java.lang.Runnable
EJ implementation class with Buffer function.
Methods inherited from class com.ibm.btt.bc.ej.BTTEJAbstract |
getEjDAO, getEJInstID, getEJRecordRestoreDetailData, getEjRecordValidator, getNewEJRecordInstance, getSecurityManager, getUserDefinedFieldsDesc, isSharedMode, setEjDAO, setEjRecordValidator, setSecurityManager, setSharedMode, setUserDefinedFieldsDesc |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buffer
java.util.LinkedList<BTTEJBufferImpl.EJRecordWrapper> buffer
switchON
boolean switchON
bufferThread
java.lang.Thread bufferThread
maxBufferSize
int maxBufferSize
closeSem
Semaphore closeSem
dataSem
Semaphore dataSem
classID
java.lang.String classID
BTTEJBufferImpl
public BTTEJBufferImpl(EJDAO ejDAO)
BTTEJBufferImpl
public BTTEJBufferImpl()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
addRecord
public int addRecord(EJRecord record)
throws BTTEJException
- Description copied from interface:
BTTEJ
- add a EJ record
- Specified by:
addRecord
in interface BTTEJ
- Overrides:
addRecord
in class BTTEJBase
- Returns:
-
- Throws:
BTTEJException
updateRecord
public int updateRecord(EJRecord record)
throws BTTEJException
- Overrides:
updateRecord
in class BTTEJBase
- Throws:
BTTEJException
initialize
public void initialize()
throws BTTEJException
- Overrides:
initialize
in class BTTEJBase
- Throws:
BTTEJException
destroy
public void destroy()
throws BTTEJException
- Overrides:
destroy
in class BTTEJBase
- Throws:
BTTEJException
getMaxBufferSize
public int getMaxBufferSize()
setMaxBufferSize
public void setMaxBufferSize(int maxBufferSize)
(c) Copyright IBM Corporation 1998, 2009