Class ShadowBaseService
java.lang.Object
com.softwaremining.logic.BaseService
com.softwaremining.vendors.shadow.ShadowBaseService
- All Implemented Interfaces:
IBaseService,Service,IDisplayable,Runnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.softwaremining.logic.BaseService
calledParameters, log, PARA_NAME_POSTFIX, profiled_baseService_runtimes, totalRuntime_processControlException, totalRuntime_reflectionFields inherited from interface com.softwaremining.ui.IDisplayable
_FKEY_INPUT, _INVALIDATE, FKEY_1, FKEY_10, FKEY_11, FKEY_12, FKEY_2, FKEY_3, FKEY_4, FKEY_5, FKEY_6, FKEY_7, FKEY_8, FKEY_9 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Run the program - transferring any parameters via method "addCallParameter" to the called program.protected abstract AbstractCBLFieldprotected abstract AbstractCBLFieldgetTcbd()voidquit()Gracefully Stop the execution of this programvoidrun()method is used internally by SoftwareMining framework.voidshadowDelete(ISMObject fileName, ISMObject key) voidshadowPoint(ISMObject fileName, ISMObject key, int mode, int options) voidshadowPrepareMap(String mapName) voidshadowPrepareMap(String mapName, AbstractCBLField mapPointer) voidshadowRead(ISMObject fileName, ISMObject key, int mode, int options, AbstractCBLField to) voidshadowReadMap(String mapName) voidshadowReadMap(String mapName, AbstractCBLField mapPointer) voidshadowRewrite(ISMObject fileName, ISMObject key, int mode, int options, ISMObject size, AbstractCBLField from) voidshadowWait(long millis) voidshadowWrite(ISMObject fileName, ISMObject key, int mode, int options, ISMObject size, AbstractCBLField from) voidshadowWriteMap(String mapName, boolean erase) voidshadowWriteMap(String mapName, AbstractCBLField mapPointer, boolean erase) voidshadowWriteToConsole(ISMObject toWrite) voidshadowWriteToConsole(String toWrite) Methods inherited from class com.softwaremining.logic.BaseService
_goto, abort, accept, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addCallParameter, addRuntimeParameter, addRuntimeParameter, assignCallerProgram, assignCyclicBarrier, assignInstanceNumber, assignLastKeyPressed, assignLaunchedInstances, assignPCBFile, assignTargetXMLScreen, assignUsesAnnotationBasedMethodOrdering, awaitBarrier, callJavaMethod, callJavaMethod, chain, clearCallingParameters, commitAndReleaseConnection, countCallParameters, currentDate, destroy, destroyOnFatalError, disableGUIScreens, doFinalize, doFinalize, doFinalize, enableReuse, execute, execute, execute, execute, execute, execute, execute, executeWithPointerData, executeWithPointerData, getActiveBeanInstance, getCallerProgram, getDataWrappers, getField, getLastDisplayColumn, getLastDisplayRow, getMethodNumber, getNextPoint, getParagraph, getReportProcessorList, getReturnCode, getScreenClassName, getScreenClient, getServletRunTimeParameterFrom, getSessionId, getWrapperList, getXMLScreenDefReader, goBack, hasReflectionBasedFlowLogic, initializeBaseService, invoke, invokeRange, isCallerWaiting, isCicsAutoSyncPointEnabled, isFirstInstance, isGUIScreensEnabled, isTargetXMLScreen, main, makeUpClassScreenSourceName, objectsAreOfTheSameClass, optimizeUsingTransfuseByReference, popNextRuntimeParameter, populateFromLastSQLMessage, populateFromLastSQLMessage, processCicsAbendException, receiveExecuteParameter, receiveExecuteParameter, receiveExecuteParameter, receiveExecuteParameter, receiveExecuteParameter, registerDataWrapper, registerDataWrappers, registerExecuteParameters, reInitializeAllDAOs, reInitializeBaseService, reRegisterExecuteParameters, retrieveCalledParameters, retrieveCyclicBarrier, retrieveField, retrieveInstanceNumber, retrieveLastKeyPressed, retrieveLaunchedInstances, retrieveTotalNumberOfInstancesLaunched, setCallerWaiting, setCommandLineParameters, setExceptionalExitReturnCode, setHttpRequestParameterMap, setLastDisplayColumn, setLastDisplayRow, setReturnCode, setReturnCode, setReturnCode, setScreenClient, setSessionId, setUsesAnnotationBasedMethodOrdering, startUp, stop, stop, tearDown, transfuse, transfuseByReference
-
Field Details
-
FILE_MODE_DIRECT_FORWARDS
public static final int FILE_MODE_DIRECT_FORWARDS- See Also:
-
FILE_MODE_DIRECT_BACKWARDS
public static final int FILE_MODE_DIRECT_BACKWARDS- See Also:
-
FILE_MODE_SEQUENTIAL_FORWARDS
public static final int FILE_MODE_SEQUENTIAL_FORWARDS- See Also:
-
FILE_MODE_SEQUENTIAL_BACKWARDS
public static final int FILE_MODE_SEQUENTIAL_BACKWARDS- See Also:
-
FILE_OPTION_POSITION
public static final int FILE_OPTION_POSITION- See Also:
-
FILE_OPTION_PROTECT
public static final int FILE_OPTION_PROTECT- See Also:
-
FILE_OPTION_NO_BACKOUT
public static final int FILE_OPTION_NO_BACKOUT- See Also:
-
FILE_OPTION_APPROXIMATE_KEY
public static final int FILE_OPTION_APPROXIMATE_KEY- See Also:
-
FILE_OPTION_LAST_RECORD
public static final int FILE_OPTION_LAST_RECORD- See Also:
-
-
Constructor Details
-
ShadowBaseService
public ShadowBaseService()
-
-
Method Details
-
run
public void run()Description copied from class:BaseServicemethod is used internally by SoftwareMining framework. Allows the root LAUNCHING programs to be run in a separate thread. This is important for Screen-handling applications.- Specified by:
runin interfaceRunnable- Overrides:
runin classBaseService
-
getTcbd
-
getRelocate
-
execute
Description copied from class:BaseServiceRun the program - transferring any parameters via method "addCallParameter" to the called program. Note that in some COBOL application a very large number of Parameters will be passed between programs. For example, 20 parameters may be used in a call. This makes it impractical to have a a single "execute" method with 20 parameters to receive the calls. After successful execution of program, the parameters passed by reference will have new values.- Specified by:
executein interfaceIBaseService- Overrides:
executein classBaseService- Returns:
- '0' represents successful completion of called program
-
shadowPrepareMap
-
shadowPrepareMap
-
shadowReadMap
-
shadowReadMap
-
shadowWriteMap
-
shadowWriteMap
-
clearScreen
public void clearScreen() -
shadowWriteToConsole
-
shadowWriteToConsole
-
shadowWait
public void shadowWait(long millis) -
shadowCurrentTime
-
shadowCurrentDate
-
shadowRead
public void shadowRead(ISMObject fileName, ISMObject key, int mode, int options, AbstractCBLField to) throws ShadowFileBusyException - Throws:
ShadowFileBusyException
-
shadowPoint
-
shadowWrite
public void shadowWrite(ISMObject fileName, ISMObject key, int mode, int options, ISMObject size, AbstractCBLField from) -
shadowRewrite
public void shadowRewrite(ISMObject fileName, ISMObject key, int mode, int options, ISMObject size, AbstractCBLField from) -
shadowDelete
-
quit
public void quit()Description copied from class:BaseServiceGracefully Stop the execution of this program- Overrides:
quitin classBaseService
-