Class ShadowBaseService
java.lang.Object
com.softwaremining.logic.BaseService
com.softwaremining.vendors.shadow.ShadowBaseService
- All Implemented Interfaces:
IBaseService
,Service
,IDisplayable
,Runnable
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.softwaremining.logic.BaseService
calledParameters, log, PARA_NAME_POSTFIX, profiled_baseService_runtimes, totalRuntime_processControlException, totalRuntime_reflection
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
Run the program - transferring any parameters via method "addCallParameter" to the called program.protected abstract AbstractCBLField
protected abstract AbstractCBLField
getTcbd()
void
quit()
Gracefully Stop the execution of this programvoid
run()
method is used internally by SoftwareMining framework.void
shadowDelete
(ISMObject fileName, ISMObject key) void
shadowPoint
(ISMObject fileName, ISMObject key, int mode, int options) void
shadowPrepareMap
(String mapName) void
shadowPrepareMap
(String mapName, AbstractCBLField mapPointer) void
shadowRead
(ISMObject fileName, ISMObject key, int mode, int options, AbstractCBLField to) void
shadowReadMap
(String mapName) void
shadowReadMap
(String mapName, AbstractCBLField mapPointer) void
shadowRewrite
(ISMObject fileName, ISMObject key, int mode, int options, ISMObject size, AbstractCBLField from) void
shadowWait
(long millis) void
shadowWrite
(ISMObject fileName, ISMObject key, int mode, int options, ISMObject size, AbstractCBLField from) void
shadowWriteMap
(String mapName, boolean erase) void
shadowWriteMap
(String mapName, AbstractCBLField mapPointer, boolean erase) void
shadowWriteToConsole
(ISMObject toWrite) void
shadowWriteToConsole
(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, assignTargetXMLScreen, assignUsesAnnotationBasedMethodOrdering, awaitBarrier, callJavaMethod, callJavaMethod, chain, clearCallingParameters, commitAndReleaseConnection, countCallParameters, currentDate, destroy, destroyOnFatalError, disableGUIScreens, doFinalize, doFinalize, doFinalize, enableReuse, execute, execute, execute, execute, execute, execute, executeWithPointerData, executeWithPointerData, 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:BaseService
method 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:
run
in interfaceRunnable
- Overrides:
run
in classBaseService
-
getTcbd
-
getRelocate
-
execute
Description copied from class:BaseService
Run 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:
execute
in interfaceIBaseService
- Overrides:
execute
in 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:BaseService
Gracefully Stop the execution of this program- Overrides:
quit
in classBaseService
-