Package com.smeup.kokos.sdk.rpgle
Class ProgramMemoryStorageManager
java.lang.Object
com.smeup.kokos.sdk.rpgle.ProgramMemoryStorageManager
- All Implemented Interfaces:
com.smeup.rpgparser.interpreter.IMemorySliceStorage,AutoCloseable
public class ProgramMemoryStorageManager
extends Object
implements com.smeup.rpgparser.interpreter.IMemorySliceStorage
- Author:
- mattia.bonardi This class handle the state of doped and rpgle programs
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.smeup.rpgparser.interpreter.IMemorySliceStorage
com.smeup.rpgparser.interpreter.IMemorySliceStorage.Companion -
Field Summary
Fields inherited from interface com.smeup.rpgparser.interpreter.IMemorySliceStorage
Companion -
Constructor Summary
ConstructorsConstructorDescriptionProgramMemoryStorageManager(com.smeup.kokos.sdk.model.ExecutionContext context) -
Method Summary
-
Constructor Details
-
ProgramMemoryStorageManager
public ProgramMemoryStorageManager(com.smeup.kokos.sdk.model.ExecutionContext context)
-
-
Method Details
-
open
public void open()- Specified by:
openin interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-
load
@NotNull public Map<String,com.smeup.rpgparser.interpreter.Value> load(@NotNull com.smeup.rpgparser.interpreter.MemorySliceId msi) - Specified by:
loadin interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-
beginTrans
public void beginTrans()- Specified by:
beginTransin interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-
store
public void store(@NotNull com.smeup.rpgparser.interpreter.MemorySliceId msi, Map<String, ? extends com.smeup.rpgparser.interpreter.Value> map) - Specified by:
storein interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-
commitTrans
public void commitTrans()- Specified by:
commitTransin interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-
rollbackTrans
public void rollbackTrans()- Specified by:
rollbackTransin interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacecom.smeup.rpgparser.interpreter.IMemorySliceStorage
-